From 38f0d8b8abd6fdb0b53eb074c3f66b7204fd433e Mon Sep 17 00:00:00 2001 From: yejf Date: Wed, 10 Jun 2020 22:26:20 +0800 Subject: [PATCH 1/7] add LICENSE. --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..29f81d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. -- Gitee From 05885f324969121db4201fc9ab5ea99921f0d295 Mon Sep 17 00:00:00 2001 From: yejf Date: Wed, 10 Jun 2020 22:27:37 +0800 Subject: [PATCH 2/7] update README.md. --- README.md | 74 +++++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 682e179..f1f6e3f 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,38 @@ -# owep-prototype - -#### 介绍 +# owep-prototype + +#### 介绍 乐码在线智慧教育平台, LeMa Online Wisdom Education Platform -基于bootstrap, jquery和H+ 前端组件开发,响应式布局 - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +基于bootstrap, jquery和H+ 前端组件开发,响应式布局 + +#### 参与贡献 + +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request + +#### 软件架构 +软件架构说明 + + +#### 安装教程 + +1. xxxx +2. xxxx +3. xxxx + +#### 使用说明 + +1. xxxx +2. xxxx +3. xxxx + + +#### 码云特技 + +1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md +2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) +3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 +4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 +5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) +6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) -- Gitee From 09a7e2a2a1117baa24da462d5ff251a92aa939cb Mon Sep 17 00:00:00 2001 From: yejf <51467976@qq.com> Date: Wed, 10 Jun 2020 22:50:47 +0800 Subject: [PATCH 3/7] add owep-prototype project --- .gitignore | 26 + 404.html | 49 + 500.html | 45 + css/.DS_Store | Bin 0 -> 6148 bytes css/animate.css | 2848 ++++ css/bootstrap-rtl.css | 1468 ++ css/bootstrap.min.css | 7214 ++++++++ css/font-awesome.css | 2026 +++ css/font-awesome.min.css | 4 + css/login.css | 93 + css/patterns/header-profile-skin-1.png | Bin 0 -> 26278 bytes css/patterns/header-profile-skin-3.png | Bin 0 -> 33032 bytes css/patterns/header-profile.png | Bin 0 -> 5877 bytes css/patterns/shattered.png | Bin 0 -> 137733 bytes .../awesome-bootstrap-checkbox.css | 251 + .../blueimp/css/blueimp-gallery-indicator.css | 71 + .../blueimp/css/blueimp-gallery-video.css | 87 + css/plugins/blueimp/css/blueimp-gallery.css | 226 + .../blueimp/css/blueimp-gallery.min.css | 1 + css/plugins/blueimp/css/demo.css | 51 + css/plugins/blueimp/img/error.png | Bin 0 -> 2216 bytes css/plugins/blueimp/img/error.svg | 5 + css/plugins/blueimp/img/loading.gif | Bin 0 -> 3897 bytes css/plugins/blueimp/img/play-pause.png | Bin 0 -> 606 bytes css/plugins/blueimp/img/play-pause.svg | 6 + css/plugins/blueimp/img/video-play.png | Bin 0 -> 2811 bytes css/plugins/blueimp/img/video-play.svg | 5 + .../bootstrap-table/bootstrap-table.min.css | 1 + css/plugins/chosen/chosen-sprite.png | Bin 0 -> 646 bytes css/plugins/chosen/chosen-sprite@2x.png | Bin 0 -> 872 bytes css/plugins/chosen/chosen.css | 423 + css/plugins/clockpicker/clockpicker.css | 168 + css/plugins/codemirror/ambiance.css | 77 + css/plugins/codemirror/codemirror.css | 309 + .../css/bootstrap-colorpicker.min.css | 9 + .../alpha-horizontal.png | Bin 0 -> 3635 bytes .../img/bootstrap-colorpicker/alpha.png | Bin 0 -> 3271 bytes .../bootstrap-colorpicker/hue-horizontal.png | Bin 0 -> 2837 bytes .../img/bootstrap-colorpicker/hue.png | Bin 0 -> 2972 bytes .../img/bootstrap-colorpicker/saturation.png | Bin 0 -> 8817 bytes css/plugins/cropper/cropper.min.css | 9 + .../dataTables/dataTables.bootstrap.css | 231 + .../datapicker/bootstrap-datepicker.css | 477 + css/plugins/datapicker/datepicker3.css | 789 + css/plugins/dropzone/basic.css | 155 + css/plugins/dropzone/dropzone.css | 410 + .../duallistbox/bootstrap-duallistbox.css | 78 + css/plugins/footable/fonts/footable.eot | Bin 0 -> 4824 bytes css/plugins/footable/fonts/footable.svg | 78 + css/plugins/footable/fonts/footable.ttf | Bin 0 -> 4656 bytes css/plugins/footable/fonts/footable.woff | Bin 0 -> 4016 bytes css/plugins/footable/footable.core.css | 178 + css/plugins/fullcalendar/fullcalendar.css | 589 + .../fullcalendar/fullcalendar.print.css | 32 + css/plugins/iCheck/custom.css | 59 + css/plugins/iCheck/green.png | Bin 0 -> 20818 bytes css/plugins/iCheck/green@2x.png | Bin 0 -> 7708 bytes css/plugins/images/sort_asc.png | Bin 0 -> 1022 bytes css/plugins/images/sort_desc.png | Bin 0 -> 1017 bytes css/plugins/images/sprite-skin-flat.png | Bin 0 -> 3376 bytes css/plugins/images/spritemap.png | Bin 0 -> 10208 bytes css/plugins/images/spritemap@2x.png | Bin 0 -> 35675 bytes .../ionRangeSlider/ion.rangeSlider.css | 126 + .../ion.rangeSlider.skinFlat.css | 89 + .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../jQueryUI/jquery-ui-1.10.4.custom.min.css | 7 + css/plugins/jasny/jasny-bootstrap.min.css | 7 + css/plugins/jqgrid/ui.jqgrid.css | 851 + css/plugins/jsTree/32px.png | Bin 0 -> 15906 bytes css/plugins/jsTree/style.min.css | 1 + css/plugins/jsTree/throbber.gif | Bin 0 -> 1720 bytes css/plugins/magicsuggest/magicsuggest-min.css | 303 + css/plugins/magicsuggest/magicsuggest.css | 266 + .../markdown/bootstrap-markdown.min.css | 1 + css/plugins/morris/morris-0.4.3.min.css | 2 + .../multiselect/bootstrap-multiselect.css | 1 + css/plugins/nouslider/jquery.nouislider.css | 165 + css/plugins/plyr/plyr.css | 1 + css/plugins/plyr/sprite.svg | 1 + css/plugins/simditor/simditor.css | 620 + css/plugins/steps/jquery.steps.css | 380 + css/plugins/summernote/summernote-bs3.css | 5972 +++++++ css/plugins/summernote/summernote.css | 446 + css/plugins/sweetalert/sweetalert.css | 715 + css/plugins/switchery/switchery.css | 64 + css/plugins/toastr/toastr.min.css | 222 + css/plugins/treeview/bootstrap-treeview.css | 35 + css/plugins/webuploader/webuploader.css | 28 + css/style.css | 7892 +++++++++ css/webuploader-demo.css | 358 + empty_page.html | 67 + favicon.ico | Bin 0 -> 4286 bytes fonts/FontAwesome.otf | Bin 0 -> 106260 bytes fonts/fontawesome-webfont.eot | Bin 0 -> 68875 bytes fonts/fontawesome-webfont.svg | 640 + fonts/fontawesome-webfont.ttf | Bin 0 -> 138204 bytes fonts/fontawesome-webfont.woff | Bin 0 -> 81284 bytes fonts/fontawesome-webfont.woff2 | Bin 0 -> 64464 bytes fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes fonts/glyphicons-halflings-regular.svg | 288 + fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes img/.DS_Store | Bin 0 -> 8196 bytes img/a1.jpg | Bin 0 -> 40994 bytes img/a2.jpg | Bin 0 -> 13416 bytes img/a3.jpg | Bin 0 -> 50346 bytes img/a4.jpg | Bin 0 -> 8039 bytes img/a5.jpg | Bin 0 -> 16274 bytes img/a6.jpg | Bin 0 -> 18357 bytes img/a7.jpg | Bin 0 -> 10399 bytes img/a8.jpg | Bin 0 -> 10758 bytes img/a9.jpg | Bin 0 -> 15909 bytes img/bg.png | Bin 0 -> 2851 bytes img/browser.png | Bin 0 -> 70303 bytes img/browser.psd | Bin 0 -> 256337 bytes img/icons.png | Bin 0 -> 2678 bytes img/loading-upload.gif | Bin 0 -> 1688 bytes img/locked.png | Bin 0 -> 1132 bytes img/login-background.jpg | Bin 0 -> 142718 bytes img/profile.jpg | Bin 0 -> 38520 bytes img/profile_big.jpg | Bin 0 -> 252814 bytes img/profile_small.jpg | Bin 0 -> 16101 bytes img/progress.png | Bin 0 -> 1269 bytes img/success.png | Bin 0 -> 1621 bytes img/user.png | Bin 0 -> 1106 bytes img/webuploader.png | Bin 0 -> 1672 bytes img/x_member_add_1.png | Bin 0 -> 5646 bytes img/x_member_add_2_1.png | Bin 0 -> 8572 bytes img/x_member_add_2_2.png | Bin 0 -> 6601 bytes img/x_member_add_3_1.png | Bin 0 -> 8734 bytes img/x_member_add_3_2.png | Bin 0 -> 7285 bytes img/x_member_add_4_1.png | Bin 0 -> 466 bytes img/x_member_add_4_2.png | Bin 0 -> 482 bytes ...2\346\200\247\345\244\264\345\203\217.png" | Bin 0 -> 11258 bytes index.html | 906 + js/.DS_Store | Bin 0 -> 8196 bytes js/bootstrap.min.js | 7 + js/contabs.js | 311 + js/content.js | 72 + js/hplus.js | 278 + js/jquery-ui-1.10.4.min.js | 12 + js/jquery-ui.custom.min.js | 20 + js/jquery.min.js | 4 + js/jquery.min.map | 1 + js/plugins/.DS_Store | Bin 0 -> 14340 bytes js/plugins/beautifyhtml/beautifyhtml.js | 617 + .../blueimp/jquery.blueimp-gallery.min.js | 1 + js/plugins/bootstrap-table/.DS_Store | Bin 0 -> 6148 bytes .../bootstrap-table-mobile.min.js | 7 + .../bootstrap-table/bootstrap-table.min.js | 8 + .../locale/bootstrap-table-zh-CN.js | 40 + .../locale/bootstrap-table-zh-CN.min.js | 7 + js/plugins/chartJs/Chart.min.js | 11 + js/plugins/chosen/chosen.jquery.js | 1211 ++ js/plugins/clockpicker/clockpicker.js | 729 + js/plugins/codemirror/codemirror.js | 7830 +++++++++ js/plugins/codemirror/mode/apl/apl.js | 175 + js/plugins/codemirror/mode/apl/index.html | 72 + .../codemirror/mode/asterisk/asterisk.js | 198 + .../codemirror/mode/asterisk/index.html | 154 + js/plugins/codemirror/mode/clike/clike.js | 489 + js/plugins/codemirror/mode/clike/index.html | 251 + js/plugins/codemirror/mode/clike/scala.html | 767 + js/plugins/codemirror/mode/clojure/clojure.js | 243 + js/plugins/codemirror/mode/clojure/index.html | 88 + js/plugins/codemirror/mode/cobol/cobol.js | 255 + js/plugins/codemirror/mode/cobol/index.html | 210 + .../mode/coffeescript/coffeescript.js | 369 + .../codemirror/mode/coffeescript/index.html | 740 + .../codemirror/mode/commonlisp/commonlisp.js | 122 + .../codemirror/mode/commonlisp/index.html | 177 + js/plugins/codemirror/mode/css/css.js | 717 + js/plugins/codemirror/mode/css/index.html | 75 + js/plugins/codemirror/mode/css/less.html | 152 + js/plugins/codemirror/mode/css/less_test.js | 51 + js/plugins/codemirror/mode/css/scss.html | 157 + js/plugins/codemirror/mode/css/scss_test.js | 110 + js/plugins/codemirror/mode/css/test.js | 135 + js/plugins/codemirror/mode/cypher/cypher.js | 146 + js/plugins/codemirror/mode/cypher/index.html | 63 + js/plugins/codemirror/mode/d/d.js | 218 + js/plugins/codemirror/mode/d/index.html | 273 + js/plugins/codemirror/mode/dart/dart.js | 50 + js/plugins/codemirror/mode/dart/index.html | 71 + js/plugins/codemirror/mode/diff/diff.js | 47 + js/plugins/codemirror/mode/diff/index.html | 117 + js/plugins/codemirror/mode/django/django.js | 67 + js/plugins/codemirror/mode/django/index.html | 63 + .../codemirror/mode/dockerfile/dockerfile.js | 76 + .../codemirror/mode/dockerfile/index.html | 73 + js/plugins/codemirror/mode/dtd/dtd.js | 142 + js/plugins/codemirror/mode/dtd/index.html | 89 + js/plugins/codemirror/mode/dylan/dylan.js | 299 + js/plugins/codemirror/mode/dylan/index.html | 407 + js/plugins/codemirror/mode/ebnf/ebnf.js | 195 + js/plugins/codemirror/mode/ebnf/index.html | 102 + js/plugins/codemirror/mode/ecl/ecl.js | 207 + js/plugins/codemirror/mode/ecl/index.html | 52 + js/plugins/codemirror/mode/eiffel/eiffel.js | 162 + js/plugins/codemirror/mode/eiffel/index.html | 429 + js/plugins/codemirror/mode/erlang/erlang.js | 622 + js/plugins/codemirror/mode/erlang/index.html | 76 + js/plugins/codemirror/mode/fortran/fortran.js | 188 + js/plugins/codemirror/mode/fortran/index.html | 81 + js/plugins/codemirror/mode/gas/gas.js | 345 + js/plugins/codemirror/mode/gas/index.html | 68 + js/plugins/codemirror/mode/gfm/gfm.js | 123 + js/plugins/codemirror/mode/gfm/index.html | 93 + js/plugins/codemirror/mode/gfm/test.js | 213 + js/plugins/codemirror/mode/gherkin/gherkin.js | 178 + js/plugins/codemirror/mode/gherkin/index.html | 48 + js/plugins/codemirror/mode/go/go.js | 184 + js/plugins/codemirror/mode/go/index.html | 85 + js/plugins/codemirror/mode/groovy/groovy.js | 226 + js/plugins/codemirror/mode/groovy/index.html | 84 + js/plugins/codemirror/mode/haml/haml.js | 159 + js/plugins/codemirror/mode/haml/index.html | 79 + js/plugins/codemirror/mode/haml/test.js | 97 + js/plugins/codemirror/mode/haskell/haskell.js | 267 + js/plugins/codemirror/mode/haskell/index.html | 73 + js/plugins/codemirror/mode/haxe/haxe.js | 518 + js/plugins/codemirror/mode/haxe/index.html | 124 + .../mode/htmlembedded/htmlembedded.js | 86 + .../codemirror/mode/htmlembedded/index.html | 58 + .../codemirror/mode/htmlmixed/htmlmixed.js | 121 + .../codemirror/mode/htmlmixed/index.html | 89 + js/plugins/codemirror/mode/http/http.js | 113 + js/plugins/codemirror/mode/http/index.html | 45 + js/plugins/codemirror/mode/idl/idl.js | 290 + js/plugins/codemirror/mode/idl/index.html | 64 + js/plugins/codemirror/mode/index.html | 132 + js/plugins/codemirror/mode/jade/index.html | 70 + js/plugins/codemirror/mode/jade/jade.js | 590 + .../codemirror/mode/javascript/index.html | 114 + .../codemirror/mode/javascript/javascript.js | 692 + .../codemirror/mode/javascript/json-ld.html | 72 + js/plugins/codemirror/mode/javascript/test.js | 200 + .../mode/javascript/typescript.html | 61 + js/plugins/codemirror/mode/jinja2/index.html | 54 + js/plugins/codemirror/mode/jinja2/jinja2.js | 142 + js/plugins/codemirror/mode/julia/index.html | 195 + js/plugins/codemirror/mode/julia/julia.js | 301 + js/plugins/codemirror/mode/kotlin/index.html | 89 + js/plugins/codemirror/mode/kotlin/kotlin.js | 280 + .../codemirror/mode/livescript/index.html | 459 + .../codemirror/mode/livescript/livescript.js | 280 + js/plugins/codemirror/mode/lua/index.html | 85 + js/plugins/codemirror/mode/lua/lua.js | 159 + .../codemirror/mode/markdown/index.html | 359 + .../codemirror/mode/markdown/markdown.js | 765 + js/plugins/codemirror/mode/markdown/test.js | 754 + js/plugins/codemirror/mode/meta.js | 176 + js/plugins/codemirror/mode/mirc/index.html | 160 + js/plugins/codemirror/mode/mirc/mirc.js | 193 + js/plugins/codemirror/mode/mllike/index.html | 179 + js/plugins/codemirror/mode/mllike/mllike.js | 205 + .../codemirror/mode/modelica/index.html | 67 + .../codemirror/mode/modelica/modelica.js | 245 + js/plugins/codemirror/mode/nginx/index.html | 181 + js/plugins/codemirror/mode/nginx/nginx.js | 178 + .../codemirror/mode/ntriples/index.html | 45 + .../codemirror/mode/ntriples/ntriples.js | 186 + js/plugins/codemirror/mode/octave/index.html | 83 + js/plugins/codemirror/mode/octave/octave.js | 135 + js/plugins/codemirror/mode/pascal/index.html | 61 + js/plugins/codemirror/mode/pascal/pascal.js | 109 + js/plugins/codemirror/mode/pegjs/index.html | 66 + js/plugins/codemirror/mode/pegjs/pegjs.js | 114 + js/plugins/codemirror/mode/perl/index.html | 75 + js/plugins/codemirror/mode/perl/perl.js | 837 + js/plugins/codemirror/mode/php/index.html | 64 + js/plugins/codemirror/mode/php/php.js | 226 + js/plugins/codemirror/mode/php/test.js | 154 + js/plugins/codemirror/mode/pig/index.html | 55 + js/plugins/codemirror/mode/pig/pig.js | 188 + .../codemirror/mode/properties/index.html | 53 + .../codemirror/mode/properties/properties.js | 78 + js/plugins/codemirror/mode/puppet/index.html | 121 + js/plugins/codemirror/mode/puppet/puppet.js | 220 + js/plugins/codemirror/mode/python/index.html | 198 + js/plugins/codemirror/mode/python/python.js | 359 + js/plugins/codemirror/mode/q/index.html | 144 + js/plugins/codemirror/mode/q/q.js | 139 + js/plugins/codemirror/mode/r/index.html | 85 + js/plugins/codemirror/mode/r/r.js | 162 + .../codemirror/mode/rpm/changes/index.html | 66 + js/plugins/codemirror/mode/rpm/index.html | 149 + js/plugins/codemirror/mode/rpm/rpm.js | 101 + js/plugins/codemirror/mode/rst/index.html | 535 + js/plugins/codemirror/mode/rst/rst.js | 557 + js/plugins/codemirror/mode/ruby/index.html | 183 + js/plugins/codemirror/mode/ruby/ruby.js | 285 + js/plugins/codemirror/mode/ruby/test.js | 14 + js/plugins/codemirror/mode/rust/index.html | 60 + js/plugins/codemirror/mode/rust/rust.js | 451 + js/plugins/codemirror/mode/sass/index.html | 66 + js/plugins/codemirror/mode/sass/sass.js | 414 + js/plugins/codemirror/mode/scheme/index.html | 77 + js/plugins/codemirror/mode/scheme/scheme.js | 248 + js/plugins/codemirror/mode/shell/index.html | 66 + js/plugins/codemirror/mode/shell/shell.js | 139 + js/plugins/codemirror/mode/shell/test.js | 58 + js/plugins/codemirror/mode/sieve/index.html | 93 + js/plugins/codemirror/mode/sieve/sieve.js | 193 + js/plugins/codemirror/mode/slim/index.html | 96 + js/plugins/codemirror/mode/slim/slim.js | 575 + js/plugins/codemirror/mode/slim/test.js | 96 + .../codemirror/mode/smalltalk/index.html | 68 + .../codemirror/mode/smalltalk/smalltalk.js | 168 + js/plugins/codemirror/mode/smarty/index.html | 136 + js/plugins/codemirror/mode/smarty/smarty.js | 221 + .../codemirror/mode/smartymixed/index.html | 114 + .../mode/smartymixed/smartymixed.js | 197 + js/plugins/codemirror/mode/solr/index.html | 57 + js/plugins/codemirror/mode/solr/solr.js | 104 + js/plugins/codemirror/mode/soy/index.html | 68 + js/plugins/codemirror/mode/soy/soy.js | 198 + js/plugins/codemirror/mode/sparql/index.html | 61 + js/plugins/codemirror/mode/sparql/sparql.js | 174 + .../codemirror/mode/spreadsheet/index.html | 42 + .../mode/spreadsheet/spreadsheet.js | 109 + js/plugins/codemirror/mode/sql/index.html | 84 + js/plugins/codemirror/mode/sql/sql.js | 391 + js/plugins/codemirror/mode/stex/index.html | 110 + js/plugins/codemirror/mode/stex/stex.js | 251 + js/plugins/codemirror/mode/stex/test.js | 123 + js/plugins/codemirror/mode/tcl/index.html | 142 + js/plugins/codemirror/mode/tcl/tcl.js | 147 + js/plugins/codemirror/mode/textile/index.html | 191 + js/plugins/codemirror/mode/textile/test.js | 417 + js/plugins/codemirror/mode/textile/textile.js | 469 + .../codemirror/mode/tiddlywiki/index.html | 154 + .../codemirror/mode/tiddlywiki/tiddlywiki.css | 14 + .../codemirror/mode/tiddlywiki/tiddlywiki.js | 369 + js/plugins/codemirror/mode/tiki/index.html | 95 + js/plugins/codemirror/mode/tiki/tiki.css | 26 + js/plugins/codemirror/mode/tiki/tiki.js | 323 + js/plugins/codemirror/mode/toml/index.html | 73 + js/plugins/codemirror/mode/toml/toml.js | 88 + js/plugins/codemirror/mode/tornado/index.html | 63 + js/plugins/codemirror/mode/tornado/tornado.js | 68 + js/plugins/codemirror/mode/turtle/index.html | 50 + js/plugins/codemirror/mode/turtle/turtle.js | 162 + js/plugins/codemirror/mode/vb/index.html | 102 + js/plugins/codemirror/mode/vb/vb.js | 274 + .../codemirror/mode/vbscript/index.html | 55 + .../codemirror/mode/vbscript/vbscript.js | 350 + .../codemirror/mode/velocity/index.html | 118 + .../codemirror/mode/velocity/velocity.js | 201 + js/plugins/codemirror/mode/verilog/index.html | 120 + js/plugins/codemirror/mode/verilog/test.js | 273 + js/plugins/codemirror/mode/verilog/verilog.js | 364 + js/plugins/codemirror/mode/xml/index.html | 57 + js/plugins/codemirror/mode/xml/test.js | 51 + js/plugins/codemirror/mode/xml/xml.js | 384 + js/plugins/codemirror/mode/xquery/index.html | 210 + js/plugins/codemirror/mode/xquery/test.js | 67 + js/plugins/codemirror/mode/xquery/xquery.js | 447 + js/plugins/codemirror/mode/yaml/index.html | 80 + js/plugins/codemirror/mode/yaml/yaml.js | 117 + js/plugins/codemirror/mode/z80/index.html | 52 + js/plugins/codemirror/mode/z80/z80.js | 100 + .../colorpicker/bootstrap-colorpicker.min.js | 1 + js/plugins/cropper/cropper.min.js | 9 + js/plugins/dataTables/dataTables.bootstrap.js | 245 + js/plugins/dataTables/jquery.dataTables.js | 14013 ++++++++++++++++ js/plugins/datapicker/bootstrap-datepicker.js | 2039 +++ .../bootstrap-datepicker.zh-CN.min.js | 1 + .../diff_match_patch/diff_match_patch.js | 49 + js/plugins/dropzone/dropzone.js | 1841 ++ .../jquery.bootstrap-duallistbox.js | 709 + .../easypiechart/jquery.easypiechart.js | 359 + js/plugins/echarts/.DS_Store | Bin 0 -> 6148 bytes js/plugins/echarts/echarts-all.js | 35 + js/plugins/fancybox/blank.gif | Bin 0 -> 43 bytes js/plugins/fancybox/fancybox_loading.gif | Bin 0 -> 6567 bytes js/plugins/fancybox/fancybox_loading@2x.gif | Bin 0 -> 13984 bytes js/plugins/fancybox/fancybox_overlay.png | Bin 0 -> 1003 bytes js/plugins/fancybox/fancybox_sprite.png | Bin 0 -> 1362 bytes js/plugins/fancybox/fancybox_sprite@2x.png | Bin 0 -> 6553 bytes js/plugins/fancybox/jquery.fancybox.css | 274 + js/plugins/fancybox/jquery.fancybox.js | 2020 +++ js/plugins/flot/curvedLines.js | 315 + js/plugins/flot/jquery.flot.js | 2599 +++ js/plugins/flot/jquery.flot.pie.js | 750 + js/plugins/flot/jquery.flot.resize.js | 60 + js/plugins/flot/jquery.flot.spline.js | 212 + js/plugins/flot/jquery.flot.symbol.js | 71 + js/plugins/flot/jquery.flot.tooltip.min.js | 12 + js/plugins/footable/footable.all.min.js | 14 + js/plugins/fullcalendar/fullcalendar.min.js | 7 + js/plugins/fullcalendar/moment.min.js | 7 + js/plugins/gritter/images/gritter-light.png | Bin 0 -> 5545 bytes js/plugins/gritter/images/gritter.png | Bin 0 -> 5537 bytes js/plugins/gritter/images/ie-spacer.gif | Bin 0 -> 43 bytes js/plugins/gritter/jquery.gritter.css | 138 + js/plugins/gritter/jquery.gritter.min.js | 1 + js/plugins/iCheck/icheck.min.js | 168 + .../ionRangeSlider/ion.rangeSlider.min.js | 26 + .../jasny/jasny-bootstrap.min.js | 6 + js/plugins/jasny/jasny-bootstrap.min.js | 6 + js/plugins/jeditable/jquery.jeditable.js | 543 + js/plugins/jqgrid/i18n/grid.locale-cn.js | 207 + js/plugins/jqgrid/jquery.jqGrid.min.js | 19 + js/plugins/jquery-ui/jquery-ui.min.js | 12 + js/plugins/jsKnob/jquery.knob.js | 791 + js/plugins/jsTree/jstree.js | 7796 +++++++++ js/plugins/jsTree/jstree.min.js | 69 + .../jvectormap/jquery-jvectormap-1.2.2.min.js | 8 + .../jquery-jvectormap-world-mill-en.js | 1 + js/plugins/layer/.DS_Store | Bin 0 -> 6148 bytes js/plugins/layer/extend/layer.ext.js | 2 + js/plugins/layer/laydate/laydate.js | 11 + js/plugins/layer/laydate/need/laydate.css | 75 + .../layer/laydate/skins/default/icon.png | Bin 0 -> 309 bytes .../layer/laydate/skins/default/laydate.css | 59 + js/plugins/layer/layer.min.js | 2 + js/plugins/layer/layim/data/chatlog.json | 30 + js/plugins/layer/layim/data/friend.json | 107 + js/plugins/layer/layim/data/group.json | 57 + js/plugins/layer/layim/data/groups.json | 56 + js/plugins/layer/layim/layim.css | 158 + js/plugins/layer/layim/layim.js | 630 + js/plugins/layer/layim/loading.gif | Bin 0 -> 166 bytes js/plugins/layer/skin/default/icon-ext.png | Bin 0 -> 5911 bytes js/plugins/layer/skin/default/icon.png | Bin 0 -> 11592 bytes js/plugins/layer/skin/default/icon_ext.png | Bin 0 -> 7677 bytes js/plugins/layer/skin/default/loading-0.gif | Bin 0 -> 5793 bytes js/plugins/layer/skin/default/loading-1.gif | Bin 0 -> 701 bytes js/plugins/layer/skin/default/loading-2.gif | Bin 0 -> 1787 bytes js/plugins/layer/skin/default/textbg.png | Bin 0 -> 210 bytes js/plugins/layer/skin/default/xubox_ico0.png | Bin 0 -> 32954 bytes .../layer/skin/default/xubox_loading0.gif | Bin 0 -> 5793 bytes .../layer/skin/default/xubox_loading1.gif | Bin 0 -> 701 bytes .../layer/skin/default/xubox_loading2.gif | Bin 0 -> 1787 bytes .../layer/skin/default/xubox_loading3.gif | Bin 0 -> 2364 bytes .../layer/skin/default/xubox_title0.png | Bin 0 -> 221 bytes js/plugins/layer/skin/layer.css | 7 + js/plugins/layer/skin/layer.ext.css | 8 + js/plugins/layer/skin/moon/default.png | Bin 0 -> 7563 bytes js/plugins/layer/skin/moon/style.css | 141 + js/plugins/magicsuggest/magicsuggest-min.js | 1 + js/plugins/magicsuggest/magicsuggest.js | 1565 ++ js/plugins/markdown/bootstrap-markdown.js | 1426 ++ js/plugins/markdown/bootstrap-markdown.zh.js | 32 + js/plugins/markdown/markdown.js | 1616 ++ js/plugins/markdown/to-markdown.js | 184 + js/plugins/metisMenu/jquery.metisMenu.js | 120 + js/plugins/morris/morris.js | 1888 +++ js/plugins/morris/raphael-2.1.0.min.js | 10 + .../multiselect/bootstrap-multiselect.js | 1401 ++ js/plugins/nestable/jquery.nestable.js | 484 + js/plugins/nouslider/jquery.nouislider.min.js | 34 + js/plugins/pace/pace.min.js | 2 + js/plugins/peity/jquery.peity.min.js | 13 + js/plugins/plyr/plyr.js | 2089 +++ .../jquery.pretty-text-diff.min.js | 76 + js/plugins/prettyfile/bootstrap-prettyfile.js | 76 + js/plugins/rickshaw/rickshaw.min.js | 3 + js/plugins/rickshaw/vendor/d3.v3.js | 5 + js/plugins/simditor/hotkeys.js | 246 + js/plugins/simditor/hotkeys.min.js | 1 + js/plugins/simditor/jquery.min.js | 5 + js/plugins/simditor/module.js | 174 + js/plugins/simditor/module.min.js | 1 + js/plugins/simditor/simditor.js | 4892 ++++++ js/plugins/simditor/simditor.min.js | 3 + js/plugins/simditor/uploader.js | 268 + js/plugins/simditor/uploader.min.js | 1 + .../slimscroll/jquery.slimscroll.min.js | 15 + js/plugins/sparkline/jquery.sparkline.min.js | 5 + js/plugins/staps/jquery.steps.min.js | 6 + js/plugins/suggest/.DS_Store | Bin 0 -> 6148 bytes js/plugins/suggest/bootstrap-suggest.min.js | 8 + js/plugins/suggest/data.json | 64 + js/plugins/summernote/summernote-zh-CN.js | 103 + js/plugins/summernote/summernote.min.js | 2 + js/plugins/sweetalert/sweetalert.min.js | 1 + js/plugins/switchery/switchery.js | 1957 +++ js/plugins/toastr/toastr.min.js | 2 + js/plugins/treeview/bootstrap-treeview.js | 444 + js/plugins/validate/additional-methods.min.js | 4 + js/plugins/validate/jquery.validate.min.js | 4 + js/plugins/validate/messages_zh.min.js | 27 + js/plugins/webuploader/.DS_Store | Bin 0 -> 8196 bytes js/plugins/webuploader/README.md | 25 + js/plugins/webuploader/webuploader.css | 28 + js/plugins/webuploader/webuploader.custom.js | 6502 +++++++ .../webuploader/webuploader.custom.min.js | 2 + js/plugins/webuploader/webuploader.fis.js | 8083 +++++++++ .../webuploader/webuploader.flashonly.js | 4622 +++++ .../webuploader/webuploader.flashonly.min.js | 2 + .../webuploader/webuploader.html5only.js | 6030 +++++++ .../webuploader/webuploader.html5only.min.js | 2 + js/plugins/webuploader/webuploader.js | 8106 +++++++++ js/plugins/webuploader/webuploader.min.js | 3 + js/plugins/webuploader/webuploader.noimage.js | 5026 ++++++ .../webuploader/webuploader.noimage.min.js | 2 + js/plugins/webuploader/webuploader.nolog.js | 8012 +++++++++ .../webuploader/webuploader.nolog.min.js | 3 + .../webuploader/webuploader.withoutimage.js | 4993 ++++++ .../webuploader.withoutimage.min.js | 2 + js/webuploader-demo.js | 438 + js/webuploader_menber_improt.js | 438 + js/welcome.js | 40 + .../fullavatareditor/asp.net/c#/Upload.aspx | 1 + .../asp.net/c#/Upload.aspx.cs | 112 + .../fullavatareditor/asp.net/vb/Upload.aspx | 1 + .../asp.net/vb/Upload.aspx.vb | 80 + plugins/fullavatareditor/asp/Upload.asp | 115 + plugins/fullavatareditor/asp/Upload.asp.cls | 554 + plugins/fullavatareditor/crossdomain.xml | 6 + .../WEB-INF/lib/commons-fileupload-1.3.jar | Bin 0 -> 68622 bytes .../jsp/WEB-INF/lib/fastjson-1.1.9.jar | Bin 0 -> 306901 bytes plugins/fullavatareditor/jsp/upload.jsp | 138 + plugins/fullavatareditor/php/upload.php | 88 + .../scripts/fullAvatarEditor.js | 89 + .../fullavatareditor/scripts/jQuery.Cookie.js | 96 + .../fullavatareditor/scripts/jQuery.Drag.js | 80 + .../fullavatareditor/scripts/jQuery.Resize.js | 109 + .../fullavatareditor/scripts/jQuery.dialog.js | 1159 ++ plugins/fullavatareditor/scripts/swfobject.js | 4 + plugins/fullavatareditor/scripts/test.js | 231 + plugins/fullavatareditor/simpleDemo.html | 66 + 529 files changed, 200207 insertions(+) create mode 100644 404.html create mode 100644 500.html create mode 100644 css/.DS_Store create mode 100644 css/animate.css create mode 100644 css/bootstrap-rtl.css create mode 100644 css/bootstrap.min.css create mode 100644 css/font-awesome.css create mode 100644 css/font-awesome.min.css create mode 100644 css/login.css create mode 100644 css/patterns/header-profile-skin-1.png create mode 100644 css/patterns/header-profile-skin-3.png create mode 100644 css/patterns/header-profile.png create mode 100644 css/patterns/shattered.png create mode 100644 css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css create mode 100644 css/plugins/blueimp/css/blueimp-gallery-indicator.css create mode 100644 css/plugins/blueimp/css/blueimp-gallery-video.css create mode 100644 css/plugins/blueimp/css/blueimp-gallery.css create mode 100644 css/plugins/blueimp/css/blueimp-gallery.min.css create mode 100644 css/plugins/blueimp/css/demo.css create mode 100644 css/plugins/blueimp/img/error.png create mode 100644 css/plugins/blueimp/img/error.svg create mode 100644 css/plugins/blueimp/img/loading.gif create mode 100644 css/plugins/blueimp/img/play-pause.png create mode 100644 css/plugins/blueimp/img/play-pause.svg create mode 100644 css/plugins/blueimp/img/video-play.png create mode 100644 css/plugins/blueimp/img/video-play.svg create mode 100644 css/plugins/bootstrap-table/bootstrap-table.min.css create mode 100644 css/plugins/chosen/chosen-sprite.png create mode 100644 css/plugins/chosen/chosen-sprite@2x.png create mode 100644 css/plugins/chosen/chosen.css create mode 100644 css/plugins/clockpicker/clockpicker.css create mode 100644 css/plugins/codemirror/ambiance.css create mode 100644 css/plugins/codemirror/codemirror.css create mode 100644 css/plugins/colorpicker/css/bootstrap-colorpicker.min.css create mode 100644 css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png create mode 100644 css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png create mode 100644 css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png create mode 100644 css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png create mode 100644 css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png create mode 100644 css/plugins/cropper/cropper.min.css create mode 100644 css/plugins/dataTables/dataTables.bootstrap.css create mode 100644 css/plugins/datapicker/bootstrap-datepicker.css create mode 100644 css/plugins/datapicker/datepicker3.css create mode 100644 css/plugins/dropzone/basic.css create mode 100644 css/plugins/dropzone/dropzone.css create mode 100644 css/plugins/duallistbox/bootstrap-duallistbox.css create mode 100644 css/plugins/footable/fonts/footable.eot create mode 100644 css/plugins/footable/fonts/footable.svg create mode 100644 css/plugins/footable/fonts/footable.ttf create mode 100644 css/plugins/footable/fonts/footable.woff create mode 100644 css/plugins/footable/footable.core.css create mode 100644 css/plugins/fullcalendar/fullcalendar.css create mode 100644 css/plugins/fullcalendar/fullcalendar.print.css create mode 100644 css/plugins/iCheck/custom.css create mode 100644 css/plugins/iCheck/green.png create mode 100644 css/plugins/iCheck/green@2x.png create mode 100644 css/plugins/images/sort_asc.png create mode 100644 css/plugins/images/sort_desc.png create mode 100644 css/plugins/images/sprite-skin-flat.png create mode 100644 css/plugins/images/spritemap.png create mode 100644 css/plugins/images/spritemap@2x.png create mode 100644 css/plugins/ionRangeSlider/ion.rangeSlider.css create mode 100644 css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css create mode 100644 css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 css/plugins/jQueryUI/images/ui-icons_222222_256x240.png create mode 100644 css/plugins/jQueryUI/images/ui-icons_454545_256x240.png create mode 100644 css/plugins/jQueryUI/images/ui-icons_888888_256x240.png create mode 100644 css/plugins/jQueryUI/jquery-ui-1.10.4.custom.min.css create mode 100644 css/plugins/jasny/jasny-bootstrap.min.css create mode 100644 css/plugins/jqgrid/ui.jqgrid.css create mode 100644 css/plugins/jsTree/32px.png create mode 100644 css/plugins/jsTree/style.min.css create mode 100644 css/plugins/jsTree/throbber.gif create mode 100644 css/plugins/magicsuggest/magicsuggest-min.css create mode 100644 css/plugins/magicsuggest/magicsuggest.css create mode 100644 css/plugins/markdown/bootstrap-markdown.min.css create mode 100644 css/plugins/morris/morris-0.4.3.min.css create mode 100644 css/plugins/multiselect/bootstrap-multiselect.css create mode 100644 css/plugins/nouslider/jquery.nouislider.css create mode 100644 css/plugins/plyr/plyr.css create mode 100644 css/plugins/plyr/sprite.svg create mode 100644 css/plugins/simditor/simditor.css create mode 100644 css/plugins/steps/jquery.steps.css create mode 100644 css/plugins/summernote/summernote-bs3.css create mode 100644 css/plugins/summernote/summernote.css create mode 100644 css/plugins/sweetalert/sweetalert.css create mode 100644 css/plugins/switchery/switchery.css create mode 100644 css/plugins/toastr/toastr.min.css create mode 100644 css/plugins/treeview/bootstrap-treeview.css create mode 100644 css/plugins/webuploader/webuploader.css create mode 100644 css/style.css create mode 100644 css/webuploader-demo.css create mode 100644 empty_page.html create mode 100644 favicon.ico create mode 100644 fonts/FontAwesome.otf create mode 100644 fonts/fontawesome-webfont.eot create mode 100644 fonts/fontawesome-webfont.svg create mode 100644 fonts/fontawesome-webfont.ttf create mode 100644 fonts/fontawesome-webfont.woff create mode 100644 fonts/fontawesome-webfont.woff2 create mode 100644 fonts/glyphicons-halflings-regular.eot create mode 100644 fonts/glyphicons-halflings-regular.svg create mode 100644 fonts/glyphicons-halflings-regular.ttf create mode 100644 fonts/glyphicons-halflings-regular.woff create mode 100644 fonts/glyphicons-halflings-regular.woff2 create mode 100644 img/.DS_Store create mode 100644 img/a1.jpg create mode 100644 img/a2.jpg create mode 100644 img/a3.jpg create mode 100644 img/a4.jpg create mode 100644 img/a5.jpg create mode 100644 img/a6.jpg create mode 100644 img/a7.jpg create mode 100644 img/a8.jpg create mode 100644 img/a9.jpg create mode 100644 img/bg.png create mode 100644 img/browser.png create mode 100644 img/browser.psd create mode 100644 img/icons.png create mode 100644 img/loading-upload.gif create mode 100644 img/locked.png create mode 100644 img/login-background.jpg create mode 100644 img/profile.jpg create mode 100644 img/profile_big.jpg create mode 100644 img/profile_small.jpg create mode 100644 img/progress.png create mode 100644 img/success.png create mode 100644 img/user.png create mode 100644 img/webuploader.png create mode 100644 img/x_member_add_1.png create mode 100644 img/x_member_add_2_1.png create mode 100644 img/x_member_add_2_2.png create mode 100644 img/x_member_add_3_1.png create mode 100644 img/x_member_add_3_2.png create mode 100644 img/x_member_add_4_1.png create mode 100644 img/x_member_add_4_2.png create mode 100644 "img/\344\270\252\346\200\247\345\244\264\345\203\217.png" create mode 100644 index.html create mode 100644 js/.DS_Store create mode 100644 js/bootstrap.min.js create mode 100644 js/contabs.js create mode 100644 js/content.js create mode 100644 js/hplus.js create mode 100644 js/jquery-ui-1.10.4.min.js create mode 100644 js/jquery-ui.custom.min.js create mode 100644 js/jquery.min.js create mode 100644 js/jquery.min.map create mode 100644 js/plugins/.DS_Store create mode 100644 js/plugins/beautifyhtml/beautifyhtml.js create mode 100644 js/plugins/blueimp/jquery.blueimp-gallery.min.js create mode 100644 js/plugins/bootstrap-table/.DS_Store create mode 100644 js/plugins/bootstrap-table/bootstrap-table-mobile.min.js create mode 100644 js/plugins/bootstrap-table/bootstrap-table.min.js create mode 100644 js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js create mode 100644 js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js create mode 100644 js/plugins/chartJs/Chart.min.js create mode 100644 js/plugins/chosen/chosen.jquery.js create mode 100644 js/plugins/clockpicker/clockpicker.js create mode 100644 js/plugins/codemirror/codemirror.js create mode 100644 js/plugins/codemirror/mode/apl/apl.js create mode 100644 js/plugins/codemirror/mode/apl/index.html create mode 100644 js/plugins/codemirror/mode/asterisk/asterisk.js create mode 100644 js/plugins/codemirror/mode/asterisk/index.html create mode 100644 js/plugins/codemirror/mode/clike/clike.js create mode 100644 js/plugins/codemirror/mode/clike/index.html create mode 100644 js/plugins/codemirror/mode/clike/scala.html create mode 100644 js/plugins/codemirror/mode/clojure/clojure.js create mode 100644 js/plugins/codemirror/mode/clojure/index.html create mode 100644 js/plugins/codemirror/mode/cobol/cobol.js create mode 100644 js/plugins/codemirror/mode/cobol/index.html create mode 100644 js/plugins/codemirror/mode/coffeescript/coffeescript.js create mode 100644 js/plugins/codemirror/mode/coffeescript/index.html create mode 100644 js/plugins/codemirror/mode/commonlisp/commonlisp.js create mode 100644 js/plugins/codemirror/mode/commonlisp/index.html create mode 100644 js/plugins/codemirror/mode/css/css.js create mode 100644 js/plugins/codemirror/mode/css/index.html create mode 100644 js/plugins/codemirror/mode/css/less.html create mode 100644 js/plugins/codemirror/mode/css/less_test.js create mode 100644 js/plugins/codemirror/mode/css/scss.html create mode 100644 js/plugins/codemirror/mode/css/scss_test.js create mode 100644 js/plugins/codemirror/mode/css/test.js create mode 100644 js/plugins/codemirror/mode/cypher/cypher.js create mode 100644 js/plugins/codemirror/mode/cypher/index.html create mode 100644 js/plugins/codemirror/mode/d/d.js create mode 100644 js/plugins/codemirror/mode/d/index.html create mode 100644 js/plugins/codemirror/mode/dart/dart.js create mode 100644 js/plugins/codemirror/mode/dart/index.html create mode 100644 js/plugins/codemirror/mode/diff/diff.js create mode 100644 js/plugins/codemirror/mode/diff/index.html create mode 100644 js/plugins/codemirror/mode/django/django.js create mode 100644 js/plugins/codemirror/mode/django/index.html create mode 100644 js/plugins/codemirror/mode/dockerfile/dockerfile.js create mode 100644 js/plugins/codemirror/mode/dockerfile/index.html create mode 100644 js/plugins/codemirror/mode/dtd/dtd.js create mode 100644 js/plugins/codemirror/mode/dtd/index.html create mode 100644 js/plugins/codemirror/mode/dylan/dylan.js create mode 100644 js/plugins/codemirror/mode/dylan/index.html create mode 100644 js/plugins/codemirror/mode/ebnf/ebnf.js create mode 100644 js/plugins/codemirror/mode/ebnf/index.html create mode 100644 js/plugins/codemirror/mode/ecl/ecl.js create mode 100644 js/plugins/codemirror/mode/ecl/index.html create mode 100644 js/plugins/codemirror/mode/eiffel/eiffel.js create mode 100644 js/plugins/codemirror/mode/eiffel/index.html create mode 100644 js/plugins/codemirror/mode/erlang/erlang.js create mode 100644 js/plugins/codemirror/mode/erlang/index.html create mode 100644 js/plugins/codemirror/mode/fortran/fortran.js create mode 100644 js/plugins/codemirror/mode/fortran/index.html create mode 100644 js/plugins/codemirror/mode/gas/gas.js create mode 100644 js/plugins/codemirror/mode/gas/index.html create mode 100644 js/plugins/codemirror/mode/gfm/gfm.js create mode 100644 js/plugins/codemirror/mode/gfm/index.html create mode 100644 js/plugins/codemirror/mode/gfm/test.js create mode 100644 js/plugins/codemirror/mode/gherkin/gherkin.js create mode 100644 js/plugins/codemirror/mode/gherkin/index.html create mode 100644 js/plugins/codemirror/mode/go/go.js create mode 100644 js/plugins/codemirror/mode/go/index.html create mode 100644 js/plugins/codemirror/mode/groovy/groovy.js create mode 100644 js/plugins/codemirror/mode/groovy/index.html create mode 100644 js/plugins/codemirror/mode/haml/haml.js create mode 100644 js/plugins/codemirror/mode/haml/index.html create mode 100644 js/plugins/codemirror/mode/haml/test.js create mode 100644 js/plugins/codemirror/mode/haskell/haskell.js create mode 100644 js/plugins/codemirror/mode/haskell/index.html create mode 100644 js/plugins/codemirror/mode/haxe/haxe.js create mode 100644 js/plugins/codemirror/mode/haxe/index.html create mode 100644 js/plugins/codemirror/mode/htmlembedded/htmlembedded.js create mode 100644 js/plugins/codemirror/mode/htmlembedded/index.html create mode 100644 js/plugins/codemirror/mode/htmlmixed/htmlmixed.js create mode 100644 js/plugins/codemirror/mode/htmlmixed/index.html create mode 100644 js/plugins/codemirror/mode/http/http.js create mode 100644 js/plugins/codemirror/mode/http/index.html create mode 100644 js/plugins/codemirror/mode/idl/idl.js create mode 100644 js/plugins/codemirror/mode/idl/index.html create mode 100644 js/plugins/codemirror/mode/index.html create mode 100644 js/plugins/codemirror/mode/jade/index.html create mode 100644 js/plugins/codemirror/mode/jade/jade.js create mode 100644 js/plugins/codemirror/mode/javascript/index.html create mode 100644 js/plugins/codemirror/mode/javascript/javascript.js create mode 100644 js/plugins/codemirror/mode/javascript/json-ld.html create mode 100644 js/plugins/codemirror/mode/javascript/test.js create mode 100644 js/plugins/codemirror/mode/javascript/typescript.html create mode 100644 js/plugins/codemirror/mode/jinja2/index.html create mode 100644 js/plugins/codemirror/mode/jinja2/jinja2.js create mode 100644 js/plugins/codemirror/mode/julia/index.html create mode 100644 js/plugins/codemirror/mode/julia/julia.js create mode 100644 js/plugins/codemirror/mode/kotlin/index.html create mode 100644 js/plugins/codemirror/mode/kotlin/kotlin.js create mode 100644 js/plugins/codemirror/mode/livescript/index.html create mode 100644 js/plugins/codemirror/mode/livescript/livescript.js create mode 100644 js/plugins/codemirror/mode/lua/index.html create mode 100644 js/plugins/codemirror/mode/lua/lua.js create mode 100644 js/plugins/codemirror/mode/markdown/index.html create mode 100644 js/plugins/codemirror/mode/markdown/markdown.js create mode 100644 js/plugins/codemirror/mode/markdown/test.js create mode 100644 js/plugins/codemirror/mode/meta.js create mode 100644 js/plugins/codemirror/mode/mirc/index.html create mode 100644 js/plugins/codemirror/mode/mirc/mirc.js create mode 100644 js/plugins/codemirror/mode/mllike/index.html create mode 100644 js/plugins/codemirror/mode/mllike/mllike.js create mode 100644 js/plugins/codemirror/mode/modelica/index.html create mode 100644 js/plugins/codemirror/mode/modelica/modelica.js create mode 100644 js/plugins/codemirror/mode/nginx/index.html create mode 100644 js/plugins/codemirror/mode/nginx/nginx.js create mode 100644 js/plugins/codemirror/mode/ntriples/index.html create mode 100644 js/plugins/codemirror/mode/ntriples/ntriples.js create mode 100644 js/plugins/codemirror/mode/octave/index.html create mode 100644 js/plugins/codemirror/mode/octave/octave.js create mode 100644 js/plugins/codemirror/mode/pascal/index.html create mode 100644 js/plugins/codemirror/mode/pascal/pascal.js create mode 100644 js/plugins/codemirror/mode/pegjs/index.html create mode 100644 js/plugins/codemirror/mode/pegjs/pegjs.js create mode 100644 js/plugins/codemirror/mode/perl/index.html create mode 100644 js/plugins/codemirror/mode/perl/perl.js create mode 100644 js/plugins/codemirror/mode/php/index.html create mode 100644 js/plugins/codemirror/mode/php/php.js create mode 100644 js/plugins/codemirror/mode/php/test.js create mode 100644 js/plugins/codemirror/mode/pig/index.html create mode 100644 js/plugins/codemirror/mode/pig/pig.js create mode 100644 js/plugins/codemirror/mode/properties/index.html create mode 100644 js/plugins/codemirror/mode/properties/properties.js create mode 100644 js/plugins/codemirror/mode/puppet/index.html create mode 100644 js/plugins/codemirror/mode/puppet/puppet.js create mode 100644 js/plugins/codemirror/mode/python/index.html create mode 100644 js/plugins/codemirror/mode/python/python.js create mode 100644 js/plugins/codemirror/mode/q/index.html create mode 100644 js/plugins/codemirror/mode/q/q.js create mode 100644 js/plugins/codemirror/mode/r/index.html create mode 100644 js/plugins/codemirror/mode/r/r.js create mode 100644 js/plugins/codemirror/mode/rpm/changes/index.html create mode 100644 js/plugins/codemirror/mode/rpm/index.html create mode 100644 js/plugins/codemirror/mode/rpm/rpm.js create mode 100644 js/plugins/codemirror/mode/rst/index.html create mode 100644 js/plugins/codemirror/mode/rst/rst.js create mode 100644 js/plugins/codemirror/mode/ruby/index.html create mode 100644 js/plugins/codemirror/mode/ruby/ruby.js create mode 100644 js/plugins/codemirror/mode/ruby/test.js create mode 100644 js/plugins/codemirror/mode/rust/index.html create mode 100644 js/plugins/codemirror/mode/rust/rust.js create mode 100644 js/plugins/codemirror/mode/sass/index.html create mode 100644 js/plugins/codemirror/mode/sass/sass.js create mode 100644 js/plugins/codemirror/mode/scheme/index.html create mode 100644 js/plugins/codemirror/mode/scheme/scheme.js create mode 100644 js/plugins/codemirror/mode/shell/index.html create mode 100644 js/plugins/codemirror/mode/shell/shell.js create mode 100644 js/plugins/codemirror/mode/shell/test.js create mode 100644 js/plugins/codemirror/mode/sieve/index.html create mode 100644 js/plugins/codemirror/mode/sieve/sieve.js create mode 100644 js/plugins/codemirror/mode/slim/index.html create mode 100644 js/plugins/codemirror/mode/slim/slim.js create mode 100644 js/plugins/codemirror/mode/slim/test.js create mode 100644 js/plugins/codemirror/mode/smalltalk/index.html create mode 100644 js/plugins/codemirror/mode/smalltalk/smalltalk.js create mode 100644 js/plugins/codemirror/mode/smarty/index.html create mode 100644 js/plugins/codemirror/mode/smarty/smarty.js create mode 100644 js/plugins/codemirror/mode/smartymixed/index.html create mode 100644 js/plugins/codemirror/mode/smartymixed/smartymixed.js create mode 100644 js/plugins/codemirror/mode/solr/index.html create mode 100644 js/plugins/codemirror/mode/solr/solr.js create mode 100644 js/plugins/codemirror/mode/soy/index.html create mode 100644 js/plugins/codemirror/mode/soy/soy.js create mode 100644 js/plugins/codemirror/mode/sparql/index.html create mode 100644 js/plugins/codemirror/mode/sparql/sparql.js create mode 100644 js/plugins/codemirror/mode/spreadsheet/index.html create mode 100644 js/plugins/codemirror/mode/spreadsheet/spreadsheet.js create mode 100644 js/plugins/codemirror/mode/sql/index.html create mode 100644 js/plugins/codemirror/mode/sql/sql.js create mode 100644 js/plugins/codemirror/mode/stex/index.html create mode 100644 js/plugins/codemirror/mode/stex/stex.js create mode 100644 js/plugins/codemirror/mode/stex/test.js create mode 100644 js/plugins/codemirror/mode/tcl/index.html create mode 100644 js/plugins/codemirror/mode/tcl/tcl.js create mode 100644 js/plugins/codemirror/mode/textile/index.html create mode 100644 js/plugins/codemirror/mode/textile/test.js create mode 100644 js/plugins/codemirror/mode/textile/textile.js create mode 100644 js/plugins/codemirror/mode/tiddlywiki/index.html create mode 100644 js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css create mode 100644 js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.js create mode 100644 js/plugins/codemirror/mode/tiki/index.html create mode 100644 js/plugins/codemirror/mode/tiki/tiki.css create mode 100644 js/plugins/codemirror/mode/tiki/tiki.js create mode 100644 js/plugins/codemirror/mode/toml/index.html create mode 100644 js/plugins/codemirror/mode/toml/toml.js create mode 100644 js/plugins/codemirror/mode/tornado/index.html create mode 100644 js/plugins/codemirror/mode/tornado/tornado.js create mode 100644 js/plugins/codemirror/mode/turtle/index.html create mode 100644 js/plugins/codemirror/mode/turtle/turtle.js create mode 100644 js/plugins/codemirror/mode/vb/index.html create mode 100644 js/plugins/codemirror/mode/vb/vb.js create mode 100644 js/plugins/codemirror/mode/vbscript/index.html create mode 100644 js/plugins/codemirror/mode/vbscript/vbscript.js create mode 100644 js/plugins/codemirror/mode/velocity/index.html create mode 100644 js/plugins/codemirror/mode/velocity/velocity.js create mode 100644 js/plugins/codemirror/mode/verilog/index.html create mode 100644 js/plugins/codemirror/mode/verilog/test.js create mode 100644 js/plugins/codemirror/mode/verilog/verilog.js create mode 100644 js/plugins/codemirror/mode/xml/index.html create mode 100644 js/plugins/codemirror/mode/xml/test.js create mode 100644 js/plugins/codemirror/mode/xml/xml.js create mode 100644 js/plugins/codemirror/mode/xquery/index.html create mode 100644 js/plugins/codemirror/mode/xquery/test.js create mode 100644 js/plugins/codemirror/mode/xquery/xquery.js create mode 100644 js/plugins/codemirror/mode/yaml/index.html create mode 100644 js/plugins/codemirror/mode/yaml/yaml.js create mode 100644 js/plugins/codemirror/mode/z80/index.html create mode 100644 js/plugins/codemirror/mode/z80/z80.js create mode 100644 js/plugins/colorpicker/bootstrap-colorpicker.min.js create mode 100644 js/plugins/cropper/cropper.min.js create mode 100644 js/plugins/dataTables/dataTables.bootstrap.js create mode 100644 js/plugins/dataTables/jquery.dataTables.js create mode 100644 js/plugins/datapicker/bootstrap-datepicker.js create mode 100644 js/plugins/datapicker/bootstrap-datepicker.zh-CN.min.js create mode 100644 js/plugins/diff_match_patch/diff_match_patch.js create mode 100644 js/plugins/dropzone/dropzone.js create mode 100644 js/plugins/duallistbox/jquery.bootstrap-duallistbox.js create mode 100644 js/plugins/easypiechart/jquery.easypiechart.js create mode 100644 js/plugins/echarts/.DS_Store create mode 100644 js/plugins/echarts/echarts-all.js create mode 100644 js/plugins/fancybox/blank.gif create mode 100644 js/plugins/fancybox/fancybox_loading.gif create mode 100644 js/plugins/fancybox/fancybox_loading@2x.gif create mode 100644 js/plugins/fancybox/fancybox_overlay.png create mode 100644 js/plugins/fancybox/fancybox_sprite.png create mode 100644 js/plugins/fancybox/fancybox_sprite@2x.png create mode 100644 js/plugins/fancybox/jquery.fancybox.css create mode 100644 js/plugins/fancybox/jquery.fancybox.js create mode 100644 js/plugins/flot/curvedLines.js create mode 100644 js/plugins/flot/jquery.flot.js create mode 100644 js/plugins/flot/jquery.flot.pie.js create mode 100644 js/plugins/flot/jquery.flot.resize.js create mode 100644 js/plugins/flot/jquery.flot.spline.js create mode 100644 js/plugins/flot/jquery.flot.symbol.js create mode 100644 js/plugins/flot/jquery.flot.tooltip.min.js create mode 100644 js/plugins/footable/footable.all.min.js create mode 100644 js/plugins/fullcalendar/fullcalendar.min.js create mode 100644 js/plugins/fullcalendar/moment.min.js create mode 100644 js/plugins/gritter/images/gritter-light.png create mode 100644 js/plugins/gritter/images/gritter.png create mode 100644 js/plugins/gritter/images/ie-spacer.gif create mode 100644 js/plugins/gritter/jquery.gritter.css create mode 100644 js/plugins/gritter/jquery.gritter.min.js create mode 100644 js/plugins/iCheck/icheck.min.js create mode 100644 js/plugins/ionRangeSlider/ion.rangeSlider.min.js create mode 100644 js/plugins/ionRangeSlider/jasny/jasny-bootstrap.min.js create mode 100644 js/plugins/jasny/jasny-bootstrap.min.js create mode 100644 js/plugins/jeditable/jquery.jeditable.js create mode 100644 js/plugins/jqgrid/i18n/grid.locale-cn.js create mode 100644 js/plugins/jqgrid/jquery.jqGrid.min.js create mode 100644 js/plugins/jquery-ui/jquery-ui.min.js create mode 100644 js/plugins/jsKnob/jquery.knob.js create mode 100644 js/plugins/jsTree/jstree.js create mode 100644 js/plugins/jsTree/jstree.min.js create mode 100644 js/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 js/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 js/plugins/layer/.DS_Store create mode 100644 js/plugins/layer/extend/layer.ext.js create mode 100644 js/plugins/layer/laydate/laydate.js create mode 100644 js/plugins/layer/laydate/need/laydate.css create mode 100644 js/plugins/layer/laydate/skins/default/icon.png create mode 100644 js/plugins/layer/laydate/skins/default/laydate.css create mode 100644 js/plugins/layer/layer.min.js create mode 100644 js/plugins/layer/layim/data/chatlog.json create mode 100644 js/plugins/layer/layim/data/friend.json create mode 100644 js/plugins/layer/layim/data/group.json create mode 100644 js/plugins/layer/layim/data/groups.json create mode 100644 js/plugins/layer/layim/layim.css create mode 100644 js/plugins/layer/layim/layim.js create mode 100644 js/plugins/layer/layim/loading.gif create mode 100644 js/plugins/layer/skin/default/icon-ext.png create mode 100644 js/plugins/layer/skin/default/icon.png create mode 100644 js/plugins/layer/skin/default/icon_ext.png create mode 100644 js/plugins/layer/skin/default/loading-0.gif create mode 100644 js/plugins/layer/skin/default/loading-1.gif create mode 100644 js/plugins/layer/skin/default/loading-2.gif create mode 100644 js/plugins/layer/skin/default/textbg.png create mode 100644 js/plugins/layer/skin/default/xubox_ico0.png create mode 100644 js/plugins/layer/skin/default/xubox_loading0.gif create mode 100644 js/plugins/layer/skin/default/xubox_loading1.gif create mode 100644 js/plugins/layer/skin/default/xubox_loading2.gif create mode 100644 js/plugins/layer/skin/default/xubox_loading3.gif create mode 100644 js/plugins/layer/skin/default/xubox_title0.png create mode 100644 js/plugins/layer/skin/layer.css create mode 100644 js/plugins/layer/skin/layer.ext.css create mode 100644 js/plugins/layer/skin/moon/default.png create mode 100644 js/plugins/layer/skin/moon/style.css create mode 100644 js/plugins/magicsuggest/magicsuggest-min.js create mode 100644 js/plugins/magicsuggest/magicsuggest.js create mode 100644 js/plugins/markdown/bootstrap-markdown.js create mode 100644 js/plugins/markdown/bootstrap-markdown.zh.js create mode 100644 js/plugins/markdown/markdown.js create mode 100644 js/plugins/markdown/to-markdown.js create mode 100644 js/plugins/metisMenu/jquery.metisMenu.js create mode 100644 js/plugins/morris/morris.js create mode 100644 js/plugins/morris/raphael-2.1.0.min.js create mode 100644 js/plugins/multiselect/bootstrap-multiselect.js create mode 100644 js/plugins/nestable/jquery.nestable.js create mode 100644 js/plugins/nouslider/jquery.nouislider.min.js create mode 100644 js/plugins/pace/pace.min.js create mode 100644 js/plugins/peity/jquery.peity.min.js create mode 100644 js/plugins/plyr/plyr.js create mode 100644 js/plugins/preetyTextDiff/jquery.pretty-text-diff.min.js create mode 100644 js/plugins/prettyfile/bootstrap-prettyfile.js create mode 100644 js/plugins/rickshaw/rickshaw.min.js create mode 100644 js/plugins/rickshaw/vendor/d3.v3.js create mode 100644 js/plugins/simditor/hotkeys.js create mode 100644 js/plugins/simditor/hotkeys.min.js create mode 100644 js/plugins/simditor/jquery.min.js create mode 100644 js/plugins/simditor/module.js create mode 100644 js/plugins/simditor/module.min.js create mode 100644 js/plugins/simditor/simditor.js create mode 100644 js/plugins/simditor/simditor.min.js create mode 100644 js/plugins/simditor/uploader.js create mode 100644 js/plugins/simditor/uploader.min.js create mode 100644 js/plugins/slimscroll/jquery.slimscroll.min.js create mode 100644 js/plugins/sparkline/jquery.sparkline.min.js create mode 100644 js/plugins/staps/jquery.steps.min.js create mode 100644 js/plugins/suggest/.DS_Store create mode 100644 js/plugins/suggest/bootstrap-suggest.min.js create mode 100644 js/plugins/suggest/data.json create mode 100644 js/plugins/summernote/summernote-zh-CN.js create mode 100644 js/plugins/summernote/summernote.min.js create mode 100644 js/plugins/sweetalert/sweetalert.min.js create mode 100644 js/plugins/switchery/switchery.js create mode 100644 js/plugins/toastr/toastr.min.js create mode 100644 js/plugins/treeview/bootstrap-treeview.js create mode 100644 js/plugins/validate/additional-methods.min.js create mode 100644 js/plugins/validate/jquery.validate.min.js create mode 100644 js/plugins/validate/messages_zh.min.js create mode 100644 js/plugins/webuploader/.DS_Store create mode 100644 js/plugins/webuploader/README.md create mode 100644 js/plugins/webuploader/webuploader.css create mode 100644 js/plugins/webuploader/webuploader.custom.js create mode 100644 js/plugins/webuploader/webuploader.custom.min.js create mode 100644 js/plugins/webuploader/webuploader.fis.js create mode 100644 js/plugins/webuploader/webuploader.flashonly.js create mode 100644 js/plugins/webuploader/webuploader.flashonly.min.js create mode 100644 js/plugins/webuploader/webuploader.html5only.js create mode 100644 js/plugins/webuploader/webuploader.html5only.min.js create mode 100644 js/plugins/webuploader/webuploader.js create mode 100644 js/plugins/webuploader/webuploader.min.js create mode 100644 js/plugins/webuploader/webuploader.noimage.js create mode 100644 js/plugins/webuploader/webuploader.noimage.min.js create mode 100644 js/plugins/webuploader/webuploader.nolog.js create mode 100644 js/plugins/webuploader/webuploader.nolog.min.js create mode 100644 js/plugins/webuploader/webuploader.withoutimage.js create mode 100644 js/plugins/webuploader/webuploader.withoutimage.min.js create mode 100644 js/webuploader-demo.js create mode 100644 js/webuploader_menber_improt.js create mode 100644 js/welcome.js create mode 100644 plugins/fullavatareditor/asp.net/c#/Upload.aspx create mode 100644 plugins/fullavatareditor/asp.net/c#/Upload.aspx.cs create mode 100644 plugins/fullavatareditor/asp.net/vb/Upload.aspx create mode 100644 plugins/fullavatareditor/asp.net/vb/Upload.aspx.vb create mode 100644 plugins/fullavatareditor/asp/Upload.asp create mode 100644 plugins/fullavatareditor/asp/Upload.asp.cls create mode 100644 plugins/fullavatareditor/crossdomain.xml create mode 100644 plugins/fullavatareditor/jsp/WEB-INF/lib/commons-fileupload-1.3.jar create mode 100644 plugins/fullavatareditor/jsp/WEB-INF/lib/fastjson-1.1.9.jar create mode 100644 plugins/fullavatareditor/jsp/upload.jsp create mode 100644 plugins/fullavatareditor/php/upload.php create mode 100644 plugins/fullavatareditor/scripts/fullAvatarEditor.js create mode 100644 plugins/fullavatareditor/scripts/jQuery.Cookie.js create mode 100644 plugins/fullavatareditor/scripts/jQuery.Drag.js create mode 100644 plugins/fullavatareditor/scripts/jQuery.Resize.js create mode 100644 plugins/fullavatareditor/scripts/jQuery.dialog.js create mode 100644 plugins/fullavatareditor/scripts/swfobject.js create mode 100644 plugins/fullavatareditor/scripts/test.js create mode 100644 plugins/fullavatareditor/simpleDemo.html diff --git a/.gitignore b/.gitignore index 5d947ca..48bc8af 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,32 @@ bin-release/ # Other files and folders .settings/ +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ + # Executables *.swf *.air diff --git a/404.html b/404.html new file mode 100644 index 0000000..7d26d7f --- /dev/null +++ b/404.html @@ -0,0 +1,49 @@ + + + + + + + + + + H+ 后台主题UI框架 - 404 页面 + + + + + + + + + + + + + + +
+

404

+

页面未找到!

+ +
+ 抱歉,页面好像去火星了~ +
+
+ +
+ +
+
+
+ + + + + + + + + + + diff --git a/500.html b/500.html new file mode 100644 index 0000000..326b106 --- /dev/null +++ b/500.html @@ -0,0 +1,45 @@ + + + + + + + + + + H+ 后台主题UI框架 - 500错误 + + + + + + + + + + + + + + +
+

500

+

服务器内部错误

+ +
+ 服务器好像出错了... +
您可以返回主页看看 +
主页 +
+
+ + + + + + + + + + + diff --git a/css/.DS_Store b/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cfec20c7460366091f0a1ca38cbcd2898edc493d GIT binary patch literal 6148 zcmeHK!A=4(5Pby_K`xkh@VG}WkoX51f+k+|ZWK_10oK40<842KkMaZj06)M#z&GuP zQiOOihRl$e*X_=<)7R{j0&wkF{{(0Ns8R(h`!qj@ycb=QlJ-cP^JCl~$1PguVY=pR z9maq$@ZT7aZ?}#cj4{B7`1Sox&xcvBJIuQDkn(UwJzjWW3phX*8Gkvy^&At%KB7s? zG1LkWkMQz~5n9Y*z-&SdiAHc2(FhgvS#L(jR&#Z)kzWIM%yi7$n#}WwF;hN|mbEIH zr*sv?A8v`?l5goP8mC5XGTd)oVfi77sFGFL71@^wR}f`devkb3=s(0v=ZL)h9?rk* zVa@N|Gb28$b{rvlHmAD9g4Sf07~q*LQmqFxYYZ3z#=w#RsSgQNFjXu9`qDw;uK>gf zyS=b2e- .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: initial; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; + border-right: initial; + } +} +.radio label, +.checkbox label { + padding-right: 20px; + padding-left: initial; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + margin-right: -20px; + margin-left: auto; +} +.radio-inline, +.checkbox-inline { + padding-right: 20px; + padding-left: 0; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-right: 10px; + margin-left: 0; +} +.has-feedback .form-control { + padding-left: 42.5px; + padding-right: 12px; +} +.form-control-feedback { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .form-inline label { + padding-right: 0; + padding-left: initial; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + margin-right: 0; + margin-left: auto; + } +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: left; + } +} +.form-horizontal .has-feedback .form-control-feedback { + left: 15px; + right: auto; +} +.caret { + margin-right: 2px; + margin-left: 0; +} +.dropdown-menu { + right: 0; + left: auto; + float: left; + text-align: right; +} +.dropdown-menu.pull-right { + left: 0; + right: auto; + float: right; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group > .btn, +.btn-group-vertical > .btn { + float: right; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-right: -1px; + margin-left: 0px; +} +.btn-toolbar { + margin-right: -5px; + margin-left: 0px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: right; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-right: 5px; + margin-left: 0px; +} +.btn-group > .btn:first-child { + margin-right: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group { + float: right; +} +.btn-group.btn-group-justified > .btn, +.btn-group.btn-group-justified > .btn-group { + float: none; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn .caret { + margin-right: 0; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-right: 0; +} +.input-group .form-control { + float: right; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:first-child { + border-right-width: 1px; + border-right-style: solid; + border-left: 0px; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:last-child { + border-left-width: 1px; + border-left-style: solid; + border-right: 0px; +} +.input-group-btn > .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-left: -1px; + margin-right: auto; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-right: -1px; + margin-left: auto; +} +.nav { + padding-right: 0; + padding-left: initial; +} +.nav-tabs > li { + float: right; +} +.nav-tabs > li > a { + margin-left: auto; + margin-right: -2px; + border-radius: 4px 4px 0 0; +} +.nav-pills > li { + float: right; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-right: 2px; + margin-left: auto; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-right: 0; + margin-left: auto; +} +.nav-justified > .dropdown .dropdown-menu { + right: auto; +} +.nav-tabs-justified > li > a { + margin-left: 0; + margin-right: auto; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-radius: 4px 4px 0 0; + } +} +@media (min-width: 768px) { + .navbar-header { + float: right; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; +} +.navbar-brand { + float: right; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-right: -15px; + margin-left: auto; + } +} +.navbar-toggle { + float: left; + margin-left: 15px; + margin-right: auto; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 25px 5px 15px; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: right; + } + .navbar-nav > li { + float: right; + } +} +@media (min-width: 768px) { + .navbar-left.flip { + float: right !important; + } + .navbar-right:last-child { + margin-left: -15px; + margin-right: auto; + } + .navbar-right.flip { + float: left !important; + margin-left: -15px; + margin-right: auto; + } + .navbar-right .dropdown-menu { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + .navbar-text { + float: right; + } + .navbar-text.navbar-right:last-child { + margin-left: 0; + margin-right: auto; + } +} +.pagination { + padding-right: 0; +} +.pagination > li > a, +.pagination > li > span { + float: right; + margin-right: -1px; + margin-left: 0px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + margin-right: -1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.pager { + padding-right: 0; + padding-left: initial; +} +.pager .next > a, +.pager .next > span { + float: left; +} +.pager .previous > a, +.pager .previous > span { + float: right; +} +.nav-pills > li > a > .badge { + margin-left: 0px; + margin-right: 3px; +} +.list-group-item > .badge { + float: left; +} +.list-group-item > .badge + .badge { + margin-left: 5px; + margin-right: auto; +} +.alert-dismissable, +.alert-dismissible { + padding-left: 35px; + padding-right: 15px; +} +.alert-dismissable .close, +.alert-dismissible .close { + right: auto; + left: -21px; +} +.progress-bar { + float: right; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-left.flip { + margin-right: 0; + margin-left: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media > .pull-right.flip { + margin-left: 0; + margin-right: 10px; +} +.media-right, +.media > .pull-right { + padding-right: 10px; + padding-left: initial; +} +.media-left, +.media > .pull-left { + padding-left: 10px; + padding-right: initial; +} +.media-list { + padding-right: 0; + padding-left: initial; + list-style: none; +} +.list-group { + padding-right: 0; + padding-left: initial; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 0; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-left-radius: 3px; + border-top-right-radius: 0; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; + border-top-right-radius: 0; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; + border-top-left-radius: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: none; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: none; + border-left: 0; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object { + right: 0; + left: auto; +} +.close { + float: left; +} +.modal-footer { + text-align: left; +} +.modal-footer .btn + .btn { + margin-left: auto; + margin-right: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.modal-footer .btn-block + .btn-block { + margin-right: 0; + margin-left: auto; +} +.popover { + left: auto; + text-align: right; +} +.popover.top > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.popover.top > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.popover.bottom > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.popover.bottom > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.carousel-control { + right: 0; + bottom: 0; +} +.carousel-control.left { + right: auto; + left: 0; + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + right: auto; + margin-right: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + left: auto; + margin-left: -10px; +} +.carousel-indicators { + right: 50%; + left: 0; + margin-right: -30%; + margin-left: 0; + padding-left: 0; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: 0; + margin-right: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-left: 0; + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } +} +.pull-right.flip { + float: left !important; +} +.pull-left.flip { + float: right !important; +} +/*# sourceMappingURL=bootstrap-rtl.css.map */ diff --git a/css/bootstrap.min.css b/css/bootstrap.min.css new file mode 100644 index 0000000..de6ac63 --- /dev/null +++ b/css/bootstrap.min.css @@ -0,0 +1,7214 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block +} + +audio, canvas, progress, video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], template { + display: none +} + +a { + background-color: transparent +} + +a:active, a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +h1 { + margin: .67em 0; + font-size: 2em +} + +mark { + color: #000; + background: #ff0 +} + +small { + font-size: 80% +} + +sub, sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box +} + +pre { + overflow: auto +} + +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, input, optgroup, select, textarea { + margin: 0; + font: inherit; + color: inherit +} + +button { + overflow: visible +} + +button, select { + text-transform: none +} + +button, html input[type=button], input[type=reset], input[type=submit] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, input::-moz-focus-inner { + padding: 0; + border: 0 +} + +input { + line-height: normal +} + +input[type=checkbox], input[type=radio] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0 +} + +input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { + height: auto +} + +input[type=search] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield +} + +input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid silver +} + +legend { + padding: 0; + border: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: 700 +} + +table { + border-spacing: 0; + border-collapse: collapse +} + +td, th { + padding: 0 +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, :after, :before { + color: #000 !important; + text-shadow: none !important; + background: 0 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important + } + + a, a:visited { + text-decoration: underline + } + + a[href]:after { + content: " (" attr(href) ")" + } + + abbr[title]:after { + content: " (" attr(title) ")" + } + + a[href^="javascript:"]:after, a[href^="#"]:after { + content: "" + } + + blockquote, pre { + border: 1px solid #999; + page-break-inside: avoid + } + + thead { + display: table-header-group + } + + img, tr { + page-break-inside: avoid + } + + img { + max-width: 100% !important + } + + h2, h3, p { + orphans: 3; + widows: 3 + } + + h2, h3 { + page-break-after: avoid + } + + .navbar { + display: none + } + + .btn > .caret, .dropup > .btn > .caret { + border-top-color: #000 !important + } + + .label { + border: 1px solid #000 + } + + .table { + border-collapse: collapse !important + } + + .table td, .table th { + background-color: #fff !important + } + + .table-bordered td, .table-bordered th { + border: 1px solid #ddd !important + } +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url(../fonts/glyphicons-halflings-regular.eot); + src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.glyphicon-asterisk:before { + content: "\002a" +} + +.glyphicon-plus:before { + content: "\002b" +} + +.glyphicon-eur:before, .glyphicon-euro:before { + content: "\20ac" +} + +.glyphicon-minus:before { + content: "\2212" +} + +.glyphicon-cloud:before { + content: "\2601" +} + +.glyphicon-envelope:before { + content: "\2709" +} + +.glyphicon-pencil:before { + content: "\270f" +} + +.glyphicon-glass:before { + content: "\e001" +} + +.glyphicon-music:before { + content: "\e002" +} + +.glyphicon-search:before { + content: "\e003" +} + +.glyphicon-heart:before { + content: "\e005" +} + +.glyphicon-star:before { + content: "\e006" +} + +.glyphicon-star-empty:before { + content: "\e007" +} + +.glyphicon-user:before { + content: "\e008" +} + +.glyphicon-film:before { + content: "\e009" +} + +.glyphicon-th-large:before { + content: "\e010" +} + +.glyphicon-th:before { + content: "\e011" +} + +.glyphicon-th-list:before { + content: "\e012" +} + +.glyphicon-ok:before { + content: "\e013" +} + +.glyphicon-remove:before { + content: "\e014" +} + +.glyphicon-zoom-in:before { + content: "\e015" +} + +.glyphicon-zoom-out:before { + content: "\e016" +} + +.glyphicon-off:before { + content: "\e017" +} + +.glyphicon-signal:before { + content: "\e018" +} + +.glyphicon-cog:before { + content: "\e019" +} + +.glyphicon-trash:before { + content: "\e020" +} + +.glyphicon-home:before { + content: "\e021" +} + +.glyphicon-file:before { + content: "\e022" +} + +.glyphicon-time:before { + content: "\e023" +} + +.glyphicon-road:before { + content: "\e024" +} + +.glyphicon-download-alt:before { + content: "\e025" +} + +.glyphicon-download:before { + content: "\e026" +} + +.glyphicon-upload:before { + content: "\e027" +} + +.glyphicon-inbox:before { + content: "\e028" +} + +.glyphicon-play-circle:before { + content: "\e029" +} + +.glyphicon-repeat:before { + content: "\e030" +} + +.glyphicon-refresh:before { + content: "\e031" +} + +.glyphicon-list-alt:before { + content: "\e032" +} + +.glyphicon-lock:before { + content: "\e033" +} + +.glyphicon-flag:before { + content: "\e034" +} + +.glyphicon-headphones:before { + content: "\e035" +} + +.glyphicon-volume-off:before { + content: "\e036" +} + +.glyphicon-volume-down:before { + content: "\e037" +} + +.glyphicon-volume-up:before { + content: "\e038" +} + +.glyphicon-qrcode:before { + content: "\e039" +} + +.glyphicon-barcode:before { + content: "\e040" +} + +.glyphicon-tag:before { + content: "\e041" +} + +.glyphicon-tags:before { + content: "\e042" +} + +.glyphicon-book:before { + content: "\e043" +} + +.glyphicon-bookmark:before { + content: "\e044" +} + +.glyphicon-print:before { + content: "\e045" +} + +.glyphicon-camera:before { + content: "\e046" +} + +.glyphicon-font:before { + content: "\e047" +} + +.glyphicon-bold:before { + content: "\e048" +} + +.glyphicon-italic:before { + content: "\e049" +} + +.glyphicon-text-height:before { + content: "\e050" +} + +.glyphicon-text-width:before { + content: "\e051" +} + +.glyphicon-align-left:before { + content: "\e052" +} + +.glyphicon-align-center:before { + content: "\e053" +} + +.glyphicon-align-right:before { + content: "\e054" +} + +.glyphicon-align-justify:before { + content: "\e055" +} + +.glyphicon-list:before { + content: "\e056" +} + +.glyphicon-indent-left:before { + content: "\e057" +} + +.glyphicon-indent-right:before { + content: "\e058" +} + +.glyphicon-facetime-video:before { + content: "\e059" +} + +.glyphicon-picture:before { + content: "\e060" +} + +.glyphicon-map-marker:before { + content: "\e062" +} + +.glyphicon-adjust:before { + content: "\e063" +} + +.glyphicon-tint:before { + content: "\e064" +} + +.glyphicon-edit:before { + content: "\e065" +} + +.glyphicon-share:before { + content: "\e066" +} + +.glyphicon-check:before { + content: "\e067" +} + +.glyphicon-move:before { + content: "\e068" +} + +.glyphicon-step-backward:before { + content: "\e069" +} + +.glyphicon-fast-backward:before { + content: "\e070" +} + +.glyphicon-backward:before { + content: "\e071" +} + +.glyphicon-play:before { + content: "\e072" +} + +.glyphicon-pause:before { + content: "\e073" +} + +.glyphicon-stop:before { + content: "\e074" +} + +.glyphicon-forward:before { + content: "\e075" +} + +.glyphicon-fast-forward:before { + content: "\e076" +} + +.glyphicon-step-forward:before { + content: "\e077" +} + +.glyphicon-eject:before { + content: "\e078" +} + +.glyphicon-chevron-left:before { + content: "\e079" +} + +.glyphicon-chevron-right:before { + content: "\e080" +} + +.glyphicon-plus-sign:before { + content: "\e081" +} + +.glyphicon-minus-sign:before { + content: "\e082" +} + +.glyphicon-remove-sign:before { + content: "\e083" +} + +.glyphicon-ok-sign:before { + content: "\e084" +} + +.glyphicon-question-sign:before { + content: "\e085" +} + +.glyphicon-info-sign:before { + content: "\e086" +} + +.glyphicon-screenshot:before { + content: "\e087" +} + +.glyphicon-remove-circle:before { + content: "\e088" +} + +.glyphicon-ok-circle:before { + content: "\e089" +} + +.glyphicon-ban-circle:before { + content: "\e090" +} + +.glyphicon-arrow-left:before { + content: "\e091" +} + +.glyphicon-arrow-right:before { + content: "\e092" +} + +.glyphicon-arrow-up:before { + content: "\e093" +} + +.glyphicon-arrow-down:before { + content: "\e094" +} + +.glyphicon-share-alt:before { + content: "\e095" +} + +.glyphicon-resize-full:before { + content: "\e096" +} + +.glyphicon-resize-small:before { + content: "\e097" +} + +.glyphicon-exclamation-sign:before { + content: "\e101" +} + +.glyphicon-gift:before { + content: "\e102" +} + +.glyphicon-leaf:before { + content: "\e103" +} + +.glyphicon-fire:before { + content: "\e104" +} + +.glyphicon-eye-open:before { + content: "\e105" +} + +.glyphicon-eye-close:before { + content: "\e106" +} + +.glyphicon-warning-sign:before { + content: "\e107" +} + +.glyphicon-plane:before { + content: "\e108" +} + +.glyphicon-calendar:before { + content: "\e109" +} + +.glyphicon-random:before { + content: "\e110" +} + +.glyphicon-comment:before { + content: "\e111" +} + +.glyphicon-magnet:before { + content: "\e112" +} + +.glyphicon-chevron-up:before { + content: "\e113" +} + +.glyphicon-chevron-down:before { + content: "\e114" +} + +.glyphicon-retweet:before { + content: "\e115" +} + +.glyphicon-shopping-cart:before { + content: "\e116" +} + +.glyphicon-folder-close:before { + content: "\e117" +} + +.glyphicon-folder-open:before { + content: "\e118" +} + +.glyphicon-resize-vertical:before { + content: "\e119" +} + +.glyphicon-resize-horizontal:before { + content: "\e120" +} + +.glyphicon-hdd:before { + content: "\e121" +} + +.glyphicon-bullhorn:before { + content: "\e122" +} + +.glyphicon-bell:before { + content: "\e123" +} + +.glyphicon-certificate:before { + content: "\e124" +} + +.glyphicon-thumbs-up:before { + content: "\e125" +} + +.glyphicon-thumbs-down:before { + content: "\e126" +} + +.glyphicon-hand-right:before { + content: "\e127" +} + +.glyphicon-hand-left:before { + content: "\e128" +} + +.glyphicon-hand-up:before { + content: "\e129" +} + +.glyphicon-hand-down:before { + content: "\e130" +} + +.glyphicon-circle-arrow-right:before { + content: "\e131" +} + +.glyphicon-circle-arrow-left:before { + content: "\e132" +} + +.glyphicon-circle-arrow-up:before { + content: "\e133" +} + +.glyphicon-circle-arrow-down:before { + content: "\e134" +} + +.glyphicon-globe:before { + content: "\e135" +} + +.glyphicon-wrench:before { + content: "\e136" +} + +.glyphicon-tasks:before { + content: "\e137" +} + +.glyphicon-filter:before { + content: "\e138" +} + +.glyphicon-briefcase:before { + content: "\e139" +} + +.glyphicon-fullscreen:before { + content: "\e140" +} + +.glyphicon-dashboard:before { + content: "\e141" +} + +.glyphicon-paperclip:before { + content: "\e142" +} + +.glyphicon-heart-empty:before { + content: "\e143" +} + +.glyphicon-link:before { + content: "\e144" +} + +.glyphicon-phone:before { + content: "\e145" +} + +.glyphicon-pushpin:before { + content: "\e146" +} + +.glyphicon-usd:before { + content: "\e148" +} + +.glyphicon-gbp:before { + content: "\e149" +} + +.glyphicon-sort:before { + content: "\e150" +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151" +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152" +} + +.glyphicon-sort-by-order:before { + content: "\e153" +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154" +} + +.glyphicon-sort-by-attributes:before { + content: "\e155" +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156" +} + +.glyphicon-unchecked:before { + content: "\e157" +} + +.glyphicon-expand:before { + content: "\e158" +} + +.glyphicon-collapse-down:before { + content: "\e159" +} + +.glyphicon-collapse-up:before { + content: "\e160" +} + +.glyphicon-log-in:before { + content: "\e161" +} + +.glyphicon-flash:before { + content: "\e162" +} + +.glyphicon-log-out:before { + content: "\e163" +} + +.glyphicon-new-window:before { + content: "\e164" +} + +.glyphicon-record:before { + content: "\e165" +} + +.glyphicon-save:before { + content: "\e166" +} + +.glyphicon-open:before { + content: "\e167" +} + +.glyphicon-saved:before { + content: "\e168" +} + +.glyphicon-import:before { + content: "\e169" +} + +.glyphicon-export:before { + content: "\e170" +} + +.glyphicon-send:before { + content: "\e171" +} + +.glyphicon-floppy-disk:before { + content: "\e172" +} + +.glyphicon-floppy-saved:before { + content: "\e173" +} + +.glyphicon-floppy-remove:before { + content: "\e174" +} + +.glyphicon-floppy-save:before { + content: "\e175" +} + +.glyphicon-floppy-open:before { + content: "\e176" +} + +.glyphicon-credit-card:before { + content: "\e177" +} + +.glyphicon-transfer:before { + content: "\e178" +} + +.glyphicon-cutlery:before { + content: "\e179" +} + +.glyphicon-header:before { + content: "\e180" +} + +.glyphicon-compressed:before { + content: "\e181" +} + +.glyphicon-earphone:before { + content: "\e182" +} + +.glyphicon-phone-alt:before { + content: "\e183" +} + +.glyphicon-tower:before { + content: "\e184" +} + +.glyphicon-stats:before { + content: "\e185" +} + +.glyphicon-sd-video:before { + content: "\e186" +} + +.glyphicon-hd-video:before { + content: "\e187" +} + +.glyphicon-subtitles:before { + content: "\e188" +} + +.glyphicon-sound-stereo:before { + content: "\e189" +} + +.glyphicon-sound-dolby:before { + content: "\e190" +} + +.glyphicon-sound-5-1:before { + content: "\e191" +} + +.glyphicon-sound-6-1:before { + content: "\e192" +} + +.glyphicon-sound-7-1:before { + content: "\e193" +} + +.glyphicon-copyright-mark:before { + content: "\e194" +} + +.glyphicon-registration-mark:before { + content: "\e195" +} + +.glyphicon-cloud-download:before { + content: "\e197" +} + +.glyphicon-cloud-upload:before { + content: "\e198" +} + +.glyphicon-tree-conifer:before { + content: "\e199" +} + +.glyphicon-tree-deciduous:before { + content: "\e200" +} + +.glyphicon-cd:before { + content: "\e201" +} + +.glyphicon-save-file:before { + content: "\e202" +} + +.glyphicon-open-file:before { + content: "\e203" +} + +.glyphicon-level-up:before { + content: "\e204" +} + +.glyphicon-copy:before { + content: "\e205" +} + +.glyphicon-paste:before { + content: "\e206" +} + +.glyphicon-alert:before { + content: "\e209" +} + +.glyphicon-equalizer:before { + content: "\e210" +} + +.glyphicon-king:before { + content: "\e211" +} + +.glyphicon-queen:before { + content: "\e212" +} + +.glyphicon-pawn:before { + content: "\e213" +} + +.glyphicon-bishop:before { + content: "\e214" +} + +.glyphicon-knight:before { + content: "\e215" +} + +.glyphicon-baby-formula:before { + content: "\e216" +} + +.glyphicon-tent:before { + content: "\26fa" +} + +.glyphicon-blackboard:before { + content: "\e218" +} + +.glyphicon-bed:before { + content: "\e219" +} + +.glyphicon-apple:before { + content: "\f8ff" +} + +.glyphicon-erase:before { + content: "\e221" +} + +.glyphicon-hourglass:before { + content: "\231b" +} + +.glyphicon-lamp:before { + content: "\e223" +} + +.glyphicon-duplicate:before { + content: "\e224" +} + +.glyphicon-piggy-bank:before { + content: "\e225" +} + +.glyphicon-scissors:before { + content: "\e226" +} + +.glyphicon-bitcoin:before { + content: "\e227" +} + +.glyphicon-btc:before { + content: "\e227" +} + +.glyphicon-xbt:before { + content: "\e227" +} + +.glyphicon-yen:before { + content: "\00a5" +} + +.glyphicon-jpy:before { + content: "\00a5" +} + +.glyphicon-ruble:before { + content: "\20bd" +} + +.glyphicon-rub:before { + content: "\20bd" +} + +.glyphicon-scale:before { + content: "\e230" +} + +.glyphicon-ice-lolly:before { + content: "\e231" +} + +.glyphicon-ice-lolly-tasted:before { + content: "\e232" +} + +.glyphicon-education:before { + content: "\e233" +} + +.glyphicon-option-horizontal:before { + content: "\e234" +} + +.glyphicon-option-vertical:before { + content: "\e235" +} + +.glyphicon-menu-hamburger:before { + content: "\e236" +} + +.glyphicon-modal-window:before { + content: "\e237" +} + +.glyphicon-oil:before { + content: "\e238" +} + +.glyphicon-grain:before { + content: "\e239" +} + +.glyphicon-sunglasses:before { + content: "\e240" +} + +.glyphicon-text-size:before { + content: "\e241" +} + +.glyphicon-text-color:before { + content: "\e242" +} + +.glyphicon-text-background:before { + content: "\e243" +} + +.glyphicon-object-align-top:before { + content: "\e244" +} + +.glyphicon-object-align-bottom:before { + content: "\e245" +} + +.glyphicon-object-align-horizontal:before { + content: "\e246" +} + +.glyphicon-object-align-left:before { + content: "\e247" +} + +.glyphicon-object-align-vertical:before { + content: "\e248" +} + +.glyphicon-object-align-right:before { + content: "\e249" +} + +.glyphicon-triangle-right:before { + content: "\e250" +} + +.glyphicon-triangle-left:before { + content: "\e251" +} + +.glyphicon-triangle-bottom:before { + content: "\e252" +} + +.glyphicon-triangle-top:before { + content: "\e253" +} + +.glyphicon-console:before { + content: "\e254" +} + +.glyphicon-superscript:before { + content: "\e255" +} + +.glyphicon-subscript:before { + content: "\e256" +} + +.glyphicon-menu-left:before { + content: "\e257" +} + +.glyphicon-menu-right:before { + content: "\e258" +} + +.glyphicon-menu-down:before { + content: "\e259" +} + +.glyphicon-menu-up:before { + content: "\e260" +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +:after, :before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0) +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff +} + +button, input, select, textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +a { + color: #337ab7; + text-decoration: none +} + +a:focus, a:hover { + color: #23527c; + text-decoration: underline +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +figure { + margin: 0 +} + +img { + vertical-align: middle +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { + display: block; + max-width: 100%; + height: auto +} + +.img-rounded { + border-radius: 6px +} + +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out +} + +.img-circle { + border-radius: 50% +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} + +[role=button] { + cursor: pointer +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-weight: 400; + line-height: 1; + color: #777 +} + +.h1, .h2, .h3, h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { + font-size: 65% +} + +.h4, .h5, .h6, h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px +} + +.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-size: 75% +} + +.h1, h1 { + font-size: 36px +} + +.h2, h2 { + font-size: 30px +} + +.h3, h3 { + font-size: 24px +} + +.h4, h4 { + font-size: 18px +} + +.h5, h5 { + font-size: 14px +} + +.h6, h6 { + font-size: 12px +} + +p { + margin: 0 0 10px +} + +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4 +} + +@media (min-width: 768px) { + .lead { + font-size: 21px + } +} + +.small, small { + font-size: 85% +} + +.mark, mark { + padding: .2em; + background-color: #fcf8e3 +} + +.text-left { + text-align: left +} + +.text-right { + text-align: right +} + +.text-center { + text-align: center +} + +.text-justify { + text-align: justify +} + +.text-nowrap { + white-space: nowrap +} + +.text-lowercase { + text-transform: lowercase +} + +.text-uppercase { + text-transform: uppercase +} + +.text-capitalize { + text-transform: capitalize +} + +.text-muted { + color: #777 +} + +.text-primary { + color: #337ab7 +} + +a.text-primary:focus, a.text-primary:hover { + color: #286090 +} + +.text-success { + color: #3c763d +} + +a.text-success:focus, a.text-success:hover { + color: #2b542c +} + +.text-info { + color: #31708f +} + +a.text-info:focus, a.text-info:hover { + color: #245269 +} + +.text-warning { + color: #8a6d3b +} + +a.text-warning:focus, a.text-warning:hover { + color: #66512c +} + +.text-danger { + color: #a94442 +} + +a.text-danger:focus, a.text-danger:hover { + color: #843534 +} + +.bg-primary { + color: #fff; + background-color: #337ab7 +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #286090 +} + +.bg-success { + background-color: #dff0d8 +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #c1e2b3 +} + +.bg-info { + background-color: #d9edf7 +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #afd9ee +} + +.bg-warning { + background-color: #fcf8e3 +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #f7ecb5 +} + +.bg-danger { + background-color: #f2dede +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #e4b9b9 +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee +} + +ol, ul { + margin-top: 0; + margin-bottom: 10px +} + +ol ol, ol ul, ul ol, ul ul { + margin-bottom: 0 +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px +} + +dl { + margin-top: 0; + margin-bottom: 20px +} + +dd, dt { + line-height: 1.42857143 +} + +dt { + font-weight: 700 +} + +dd { + margin-left: 0 +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap + } + + .dl-horizontal dd { + margin-left: 180px + } +} + +abbr[data-original-title], abbr[title] { + cursor: help; + border-bottom: 1px dotted #777 +} + +.initialism { + font-size: 90%; + text-transform: uppercase +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee +} + +blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { + margin-bottom: 0 +} + +blockquote .small, blockquote footer, blockquote small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777 +} + +blockquote .small:before, blockquote footer:before, blockquote small:before { + content: '\2014 \00A0' +} + +.blockquote-reverse, blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0 +} + +.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { + content: '' +} + +.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { + content: '\00A0 \2014' +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143 +} + +code, kbd, pre, samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px +} + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + -webkit-box-shadow: none; + box-shadow: none +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0 +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width: 768px) { + .container { + width: 750px + } +} + +@media (min-width: 992px) { + .container { + width: 970px + } +} + +@media (min-width: 1200px) { + .container { + width: 1170px + } +} + +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +.row { + margin-right: -15px; + margin-left: -15px +} + +.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + float: left +} + +.col-xs-12 { + width: 100% +} + +.col-xs-11 { + width: 91.66666667% +} + +.col-xs-10 { + width: 83.33333333% +} + +.col-xs-9 { + width: 75% +} + +.col-xs-8 { + width: 66.66666667% +} + +.col-xs-7 { + width: 58.33333333% +} + +.col-xs-6 { + width: 50% +} + +.col-xs-5 { + width: 41.66666667% +} + +.col-xs-4 { + width: 33.33333333% +} + +.col-xs-3 { + width: 25% +} + +.col-xs-2 { + width: 16.66666667% +} + +.col-xs-1 { + width: 8.33333333% +} + +.col-xs-pull-12 { + right: 100% +} + +.col-xs-pull-11 { + right: 91.66666667% +} + +.col-xs-pull-10 { + right: 83.33333333% +} + +.col-xs-pull-9 { + right: 75% +} + +.col-xs-pull-8 { + right: 66.66666667% +} + +.col-xs-pull-7 { + right: 58.33333333% +} + +.col-xs-pull-6 { + right: 50% +} + +.col-xs-pull-5 { + right: 41.66666667% +} + +.col-xs-pull-4 { + right: 33.33333333% +} + +.col-xs-pull-3 { + right: 25% +} + +.col-xs-pull-2 { + right: 16.66666667% +} + +.col-xs-pull-1 { + right: 8.33333333% +} + +.col-xs-pull-0 { + right: auto +} + +.col-xs-push-12 { + left: 100% +} + +.col-xs-push-11 { + left: 91.66666667% +} + +.col-xs-push-10 { + left: 83.33333333% +} + +.col-xs-push-9 { + left: 75% +} + +.col-xs-push-8 { + left: 66.66666667% +} + +.col-xs-push-7 { + left: 58.33333333% +} + +.col-xs-push-6 { + left: 50% +} + +.col-xs-push-5 { + left: 41.66666667% +} + +.col-xs-push-4 { + left: 33.33333333% +} + +.col-xs-push-3 { + left: 25% +} + +.col-xs-push-2 { + left: 16.66666667% +} + +.col-xs-push-1 { + left: 8.33333333% +} + +.col-xs-push-0 { + left: auto +} + +.col-xs-offset-12 { + margin-left: 100% +} + +.col-xs-offset-11 { + margin-left: 91.66666667% +} + +.col-xs-offset-10 { + margin-left: 83.33333333% +} + +.col-xs-offset-9 { + margin-left: 75% +} + +.col-xs-offset-8 { + margin-left: 66.66666667% +} + +.col-xs-offset-7 { + margin-left: 58.33333333% +} + +.col-xs-offset-6 { + margin-left: 50% +} + +.col-xs-offset-5 { + margin-left: 41.66666667% +} + +.col-xs-offset-4 { + margin-left: 33.33333333% +} + +.col-xs-offset-3 { + margin-left: 25% +} + +.col-xs-offset-2 { + margin-left: 16.66666667% +} + +.col-xs-offset-1 { + margin-left: 8.33333333% +} + +.col-xs-offset-0 { + margin-left: 0 +} + +@media (min-width: 768px) { + .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { + float: left + } + + .col-sm-12 { + width: 100% + } + + .col-sm-11 { + width: 91.66666667% + } + + .col-sm-10 { + width: 83.33333333% + } + + .col-sm-9 { + width: 75% + } + + .col-sm-8 { + width: 66.66666667% + } + + .col-sm-7 { + width: 58.33333333% + } + + .col-sm-6 { + width: 50% + } + + .col-sm-5 { + width: 41.66666667% + } + + .col-sm-4 { + width: 33.33333333% + } + + .col-sm-3 { + width: 25% + } + + .col-sm-2 { + width: 16.66666667% + } + + .col-sm-1 { + width: 8.33333333% + } + + .col-sm-pull-12 { + right: 100% + } + + .col-sm-pull-11 { + right: 91.66666667% + } + + .col-sm-pull-10 { + right: 83.33333333% + } + + .col-sm-pull-9 { + right: 75% + } + + .col-sm-pull-8 { + right: 66.66666667% + } + + .col-sm-pull-7 { + right: 58.33333333% + } + + .col-sm-pull-6 { + right: 50% + } + + .col-sm-pull-5 { + right: 41.66666667% + } + + .col-sm-pull-4 { + right: 33.33333333% + } + + .col-sm-pull-3 { + right: 25% + } + + .col-sm-pull-2 { + right: 16.66666667% + } + + .col-sm-pull-1 { + right: 8.33333333% + } + + .col-sm-pull-0 { + right: auto + } + + .col-sm-push-12 { + left: 100% + } + + .col-sm-push-11 { + left: 91.66666667% + } + + .col-sm-push-10 { + left: 83.33333333% + } + + .col-sm-push-9 { + left: 75% + } + + .col-sm-push-8 { + left: 66.66666667% + } + + .col-sm-push-7 { + left: 58.33333333% + } + + .col-sm-push-6 { + left: 50% + } + + .col-sm-push-5 { + left: 41.66666667% + } + + .col-sm-push-4 { + left: 33.33333333% + } + + .col-sm-push-3 { + left: 25% + } + + .col-sm-push-2 { + left: 16.66666667% + } + + .col-sm-push-1 { + left: 8.33333333% + } + + .col-sm-push-0 { + left: auto + } + + .col-sm-offset-12 { + margin-left: 100% + } + + .col-sm-offset-11 { + margin-left: 91.66666667% + } + + .col-sm-offset-10 { + margin-left: 83.33333333% + } + + .col-sm-offset-9 { + margin-left: 75% + } + + .col-sm-offset-8 { + margin-left: 66.66666667% + } + + .col-sm-offset-7 { + margin-left: 58.33333333% + } + + .col-sm-offset-6 { + margin-left: 50% + } + + .col-sm-offset-5 { + margin-left: 41.66666667% + } + + .col-sm-offset-4 { + margin-left: 33.33333333% + } + + .col-sm-offset-3 { + margin-left: 25% + } + + .col-sm-offset-2 { + margin-left: 16.66666667% + } + + .col-sm-offset-1 { + margin-left: 8.33333333% + } + + .col-sm-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 992px) { + .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { + float: left + } + + .col-md-12 { + width: 100% + } + + .col-md-11 { + width: 91.66666667% + } + + .col-md-10 { + width: 83.33333333% + } + + .col-md-9 { + width: 75% + } + + .col-md-8 { + width: 66.66666667% + } + + .col-md-7 { + width: 58.33333333% + } + + .col-md-6 { + width: 50% + } + + .col-md-5 { + width: 41.66666667% + } + + .col-md-4 { + width: 33.33333333% + } + + .col-md-3 { + width: 25% + } + + .col-md-2 { + width: 16.66666667% + } + + .col-md-1 { + width: 8.33333333% + } + + .col-md-pull-12 { + right: 100% + } + + .col-md-pull-11 { + right: 91.66666667% + } + + .col-md-pull-10 { + right: 83.33333333% + } + + .col-md-pull-9 { + right: 75% + } + + .col-md-pull-8 { + right: 66.66666667% + } + + .col-md-pull-7 { + right: 58.33333333% + } + + .col-md-pull-6 { + right: 50% + } + + .col-md-pull-5 { + right: 41.66666667% + } + + .col-md-pull-4 { + right: 33.33333333% + } + + .col-md-pull-3 { + right: 25% + } + + .col-md-pull-2 { + right: 16.66666667% + } + + .col-md-pull-1 { + right: 8.33333333% + } + + .col-md-pull-0 { + right: auto + } + + .col-md-push-12 { + left: 100% + } + + .col-md-push-11 { + left: 91.66666667% + } + + .col-md-push-10 { + left: 83.33333333% + } + + .col-md-push-9 { + left: 75% + } + + .col-md-push-8 { + left: 66.66666667% + } + + .col-md-push-7 { + left: 58.33333333% + } + + .col-md-push-6 { + left: 50% + } + + .col-md-push-5 { + left: 41.66666667% + } + + .col-md-push-4 { + left: 33.33333333% + } + + .col-md-push-3 { + left: 25% + } + + .col-md-push-2 { + left: 16.66666667% + } + + .col-md-push-1 { + left: 8.33333333% + } + + .col-md-push-0 { + left: auto + } + + .col-md-offset-12 { + margin-left: 100% + } + + .col-md-offset-11 { + margin-left: 91.66666667% + } + + .col-md-offset-10 { + margin-left: 83.33333333% + } + + .col-md-offset-9 { + margin-left: 75% + } + + .col-md-offset-8 { + margin-left: 66.66666667% + } + + .col-md-offset-7 { + margin-left: 58.33333333% + } + + .col-md-offset-6 { + margin-left: 50% + } + + .col-md-offset-5 { + margin-left: 41.66666667% + } + + .col-md-offset-4 { + margin-left: 33.33333333% + } + + .col-md-offset-3 { + margin-left: 25% + } + + .col-md-offset-2 { + margin-left: 16.66666667% + } + + .col-md-offset-1 { + margin-left: 8.33333333% + } + + .col-md-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 1200px) { + .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { + float: left + } + + .col-lg-12 { + width: 100% + } + + .col-lg-11 { + width: 91.66666667% + } + + .col-lg-10 { + width: 83.33333333% + } + + .col-lg-9 { + width: 75% + } + + .col-lg-8 { + width: 66.66666667% + } + + .col-lg-7 { + width: 58.33333333% + } + + .col-lg-6 { + width: 50% + } + + .col-lg-5 { + width: 41.66666667% + } + + .col-lg-4 { + width: 33.33333333% + } + + .col-lg-3 { + width: 25% + } + + .col-lg-2 { + width: 16.66666667% + } + + .col-lg-1 { + width: 8.33333333% + } + + .col-lg-pull-12 { + right: 100% + } + + .col-lg-pull-11 { + right: 91.66666667% + } + + .col-lg-pull-10 { + right: 83.33333333% + } + + .col-lg-pull-9 { + right: 75% + } + + .col-lg-pull-8 { + right: 66.66666667% + } + + .col-lg-pull-7 { + right: 58.33333333% + } + + .col-lg-pull-6 { + right: 50% + } + + .col-lg-pull-5 { + right: 41.66666667% + } + + .col-lg-pull-4 { + right: 33.33333333% + } + + .col-lg-pull-3 { + right: 25% + } + + .col-lg-pull-2 { + right: 16.66666667% + } + + .col-lg-pull-1 { + right: 8.33333333% + } + + .col-lg-pull-0 { + right: auto + } + + .col-lg-push-12 { + left: 100% + } + + .col-lg-push-11 { + left: 91.66666667% + } + + .col-lg-push-10 { + left: 83.33333333% + } + + .col-lg-push-9 { + left: 75% + } + + .col-lg-push-8 { + left: 66.66666667% + } + + .col-lg-push-7 { + left: 58.33333333% + } + + .col-lg-push-6 { + left: 50% + } + + .col-lg-push-5 { + left: 41.66666667% + } + + .col-lg-push-4 { + left: 33.33333333% + } + + .col-lg-push-3 { + left: 25% + } + + .col-lg-push-2 { + left: 16.66666667% + } + + .col-lg-push-1 { + left: 8.33333333% + } + + .col-lg-push-0 { + left: auto + } + + .col-lg-offset-12 { + margin-left: 100% + } + + .col-lg-offset-11 { + margin-left: 91.66666667% + } + + .col-lg-offset-10 { + margin-left: 83.33333333% + } + + .col-lg-offset-9 { + margin-left: 75% + } + + .col-lg-offset-8 { + margin-left: 66.66666667% + } + + .col-lg-offset-7 { + margin-left: 58.33333333% + } + + .col-lg-offset-6 { + margin-left: 50% + } + + .col-lg-offset-5 { + margin-left: 41.66666667% + } + + .col-lg-offset-4 { + margin-left: 33.33333333% + } + + .col-lg-offset-3 { + margin-left: 25% + } + + .col-lg-offset-2 { + margin-left: 16.66666667% + } + + .col-lg-offset-1 { + margin-left: 8.33333333% + } + + .col-lg-offset-0 { + margin-left: 0 + } +} + +table { + background-color: transparent +} + +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left +} + +th { + text-align: left +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px +} + +.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd +} + +.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { + border-top: 0 +} + +.table > tbody + tbody { + border-top: 2px solid #ddd +} + +.table .table { + background-color: #fff +} + +.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { + padding: 5px +} + +.table-bordered { + border: 1px solid #ddd +} + +.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border: 1px solid #ddd +} + +.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border-bottom-width: 2px +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9 +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5 +} + +table col[class*=col-] { + position: static; + display: table-column; + float: none +} + +table td[class*=col-], table th[class*=col-] { + position: static; + display: table-cell; + float: none +} + +.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { + background-color: #f5f5f5 +} + +.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { + background-color: #e8e8e8 +} + +.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { + background-color: #dff0d8 +} + +.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { + background-color: #d0e9c6 +} + +.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { + background-color: #d9edf7 +} + +.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { + background-color: #c4e3f3 +} + +.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { + background-color: #fcf8e3 +} + +.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { + background-color: #faf2cc +} + +.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { + background-color: #f2dede +} + +.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { + background-color: #ebcccc +} + +.table-responsive { + min-height: .01%; + overflow-x: auto +} + +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd + } + + .table-responsive > .table { + margin-bottom: 0 + } + + .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { + white-space: nowrap + } + + .table-responsive > .table-bordered { + border: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 + } + + .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 + } +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5 +} + +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700 +} + +input[type=search] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +input[type=checkbox], input[type=radio] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal +} + +input[type=file] { + display: block +} + +input[type=range] { + display: block; + width: 100% +} + +select[multiple], select[size] { + height: auto +} + +input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555 +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1 +} + +.form-control:-ms-input-placeholder { + color: #999 +} + +.form-control::-webkit-input-placeholder { + color: #999 +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0 +} + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1 +} + +.form-control[disabled], fieldset[disabled] .form-control { + cursor: not-allowed +} + +textarea.form-control { + height: auto +} + +input[type=search] { + -webkit-appearance: none +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { + line-height: 34px + } + + .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { + line-height: 30px + } + + .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { + line-height: 46px + } +} + +.form-group { + margin-bottom: 15px +} + +.checkbox, .radio { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px +} + +.checkbox label, .radio label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + cursor: pointer +} + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px +} + +.checkbox + .checkbox, .radio + .radio { + margin-top: -5px +} + +.checkbox-inline, .radio-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer +} + +.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { + margin-top: 0; + margin-left: 10px +} + +fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] { + cursor: not-allowed +} + +.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { + cursor: not-allowed +} + +.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { + cursor: not-allowed +} + +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0 +} + +.form-control-static.input-lg, .form-control-static.input-sm { + padding-right: 0; + padding-left: 0 +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-sm { + height: 30px; + line-height: 30px +} + +select[multiple].input-sm, textarea.input-sm { + height: auto +} + +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.form-group-sm select.form-control { + height: 30px; + line-height: 30px +} + +.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { + height: auto +} + +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5 +} + +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-lg { + height: 46px; + line-height: 46px +} + +select[multiple].input-lg, textarea.input-lg { + height: auto +} + +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.form-group-lg select.form-control { + height: 46px; + line-height: 46px +} + +.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { + height: auto +} + +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.has-feedback { + position: relative +} + +.has-feedback .form-control { + padding-right: 42.5px +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none +} + +.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px +} + +.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px +} + +.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { + color: #3c763d +} + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 +} + +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d +} + +.has-success .form-control-feedback { + color: #3c763d +} + +.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { + color: #8a6d3b +} + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b +} + +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b +} + +.has-warning .form-control-feedback { + color: #8a6d3b +} + +.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { + color: #a94442 +} + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 +} + +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442 +} + +.has-error .form-control-feedback { + color: #a94442 +} + +.has-feedback label ~ .form-control-feedback { + top: 25px +} + +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0 +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373 +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .form-inline .form-control-static { + display: inline-block + } + + .form-inline .input-group { + display: inline-table; + vertical-align: middle + } + + .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { + width: auto + } + + .form-inline .input-group > .form-control { + width: 100% + } + + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox, .form-inline .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox label, .form-inline .radio label { + padding-left: 0 + } + + .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .form-inline .has-feedback .form-control-feedback { + top: 0 + } +} + +.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0 +} + +.form-horizontal .checkbox, .form-horizontal .radio { + min-height: 27px +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right + } +} + +.form-horizontal .has-feedback .form-control-feedback { + right: 15px +} + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +.btn.focus, .btn:focus, .btn:hover { + color: #333; + text-decoration: none +} + +.btn.active, .btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65 +} + +a.btn.disabled, fieldset[disabled] a.btn { + pointer-events: none +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc +} + +.btn-default.focus, .btn-default:focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + background-image: none +} + +.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { + background-color: #fff; + border-color: #ccc +} + +.btn-default .badge { + color: #fff; + background-color: #333 +} + +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary.focus, .btn-primary:focus { + color: #fff; + background-color: #286090; + border-color: #122b40 +} + +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { + color: #fff; + background-color: #204d74; + border-color: #122b40 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + background-image: none +} + +.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary .badge { + color: #337ab7; + background-color: #fff +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success.focus, .btn-success:focus { + color: #fff; + background-color: #449d44; + border-color: #255625 +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { + color: #fff; + background-color: #398439; + border-color: #255625 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + background-image: none +} + +.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success .badge { + color: #5cb85c; + background-color: #fff +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info.focus, .btn-info:focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85 +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { + color: #fff; + background-color: #269abc; + border-color: #1b6d85 +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + background-image: none +} + +.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info .badge { + color: #5bc0de; + background-color: #fff +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning.focus, .btn-warning:focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { + color: #fff; + background-color: #d58512; + border-color: #985f0d +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + background-image: none +} + +.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger.focus, .btn-danger:focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19 +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { + color: #fff; + background-color: #ac2925; + border-color: #761c19 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + background-image: none +} + +.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff +} + +.btn-link { + font-weight: 400; + color: #337ab7; + border-radius: 0 +} + +.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none +} + +.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { + border-color: transparent +} + +.btn-link:focus, .btn-link:hover { + color: #23527c; + text-decoration: underline; + background-color: transparent +} + +.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { + color: #777; + text-decoration: none +} + +.btn-group-lg > .btn, .btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.btn-group-sm > .btn, .btn-sm { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-group-xs > .btn, .btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-block { + display: block; + width: 100% +} + +.btn-block + .btn-block { + margin-top: 5px +} + +input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { + width: 100% +} + +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear +} + +.fade.in { + opacity: 1 +} + +.collapse { + display: none +} + +.collapse.in { + display: block +} + +tr.collapse.in { + display: table-row +} + +tbody.collapse.in { + display: table-row-group +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent +} + +.dropdown, .dropup { + position: relative +} + +.dropdown-toggle:focus { + outline: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175) +} + +.dropdown-menu.pull-right { + right: 0; + left: auto +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333; + white-space: nowrap +} + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + color: #262626; + text-decoration: none; + background-color: #f5f5f5 +} + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0 +} + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + color: #777 +} + +.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) +} + +.open > .dropdown-menu { + display: block +} + +.open > a { + outline: 0 +} + +.dropdown-menu-right { + right: 0; + left: auto +} + +.dropdown-menu-left { + right: auto; + left: 0 +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990 +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto +} + +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9 +} + +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto + } + + .navbar-right .dropdown-menu-left { + right: auto; + left: 0 + } +} + +.btn-group, .btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle +} + +.btn-group-vertical > .btn, .btn-group > .btn { + position: relative; + float: left +} + +.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { + z-index: 2 +} + +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { + margin-left: -1px +} + +.btn-toolbar { + margin-left: -5px +} + +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { + float: left +} + +.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { + margin-left: 5px +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0 +} + +.btn-group > .btn:first-child { + margin-left: 0 +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group > .btn-group { + float: left +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0 +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none +} + +.btn .caret { + margin-left: 0 +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0 +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px +} + +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100% +} + +.btn-group-vertical > .btn-group > .btn { + float: none +} + +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0 +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate +} + +.btn-group-justified > .btn, .btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1% +} + +.btn-group-justified > .btn-group .btn { + width: 100% +} + +.btn-group-justified > .btn-group .dropdown-menu { + left: auto +} + +[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.input-group { + position: relative; + display: table; + border-collapse: separate +} + +.input-group[class*=col-] { + float: none; + padding-right: 0; + padding-left: 0 +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0 +} + +.input-group .form-control:focus { + z-index: 3 +} + +.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px +} + +select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { + height: auto +} + +.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px +} + +select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { + height: auto +} + +.input-group .form-control, .input-group-addon, .input-group-btn { + display: table-cell +} + +.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.input-group-addon, .input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px +} + +.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { + margin-top: 0 +} + +.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group-addon:first-child { + border-right: 0 +} + +.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group-addon:last-child { + border-left: 0 +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap +} + +.input-group-btn > .btn { + position: relative +} + +.input-group-btn > .btn + .btn { + margin-left: -1px +} + +.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { + z-index: 2 +} + +.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { + margin-right: -1px +} + +.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav > li { + position: relative; + display: block +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px +} + +.nav > li > a:focus, .nav > li > a:hover { + text-decoration: none; + background-color: #eee +} + +.nav > li.disabled > a { + color: #777 +} + +.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent +} + +.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { + background-color: #eee; + border-color: #337ab7 +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.nav > li > a > img { + max-width: none +} + +.nav-tabs { + border-bottom: 1px solid #ddd +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0 +} + +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0 +} + +.nav-tabs.nav-justified > li { + float: none +} + +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-tabs.nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.nav-pills > li { + float: left +} + +.nav-pills > li > a { + border-radius: 4px +} + +.nav-pills > li + li { + margin-left: 2px +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { + color: #fff; + background-color: #337ab7 +} + +.nav-stacked > li { + float: none +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0 +} + +.nav-justified { + width: 100% +} + +.nav-justified > li { + float: none +} + +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs-justified { + border-bottom: 0 +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.tab-content > .tab-pane { + display: none +} + +.tab-content > .active { + display: block +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px + } +} + +@media (min-width: 768px) { + .navbar-header { + float: left + } +} + +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) +} + +.navbar-collapse.in { + overflow-y: auto +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important + } + + .navbar-collapse.in { + overflow-y: visible + } + + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { + padding-right: 0; + padding-left: 0 + } +} + +.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 340px +} + +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 200px + } +} + +.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: 0; + margin-left: 0 + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0 + } +} + +.navbar-fixed-bottom, .navbar-fixed-top { + position: fixed; + right: 0; + left: 0; + z-index: 1030 +} + +@media (min-width: 768px) { + .navbar-fixed-bottom, .navbar-fixed-top { + border-radius: 0 + } +} + +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0 +} + +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none +} + +.navbar-brand > img { + display: block +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + margin-left: -15px + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.navbar-toggle:focus { + outline: 0 +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none + } +} + +.navbar-nav { + margin: 7.5px -15px +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { + padding: 5px 15px 5px 25px + } + + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px + } + + .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { + background-image: none + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0 + } + + .navbar-nav > li { + float: left + } + + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .navbar-form .form-control-static { + display: inline-block + } + + .navbar-form .input-group { + display: inline-table; + vertical-align: middle + } + + .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { + width: auto + } + + .navbar-form .input-group > .form-control { + width: 100% + } + + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox, .navbar-form .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox label, .navbar-form .radio label { + padding-left: 0 + } + + .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .navbar-form .has-feedback .form-control-feedback { + top: 0 + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px + } + + .navbar-form .form-group:last-child { + margin-bottom: 0 + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px +} + +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px +} + +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px +} + +.navbar-text { + margin-top: 15px; + margin-bottom: 15px +} + +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important + } + + .navbar-right { + float: right !important; + margin-right: -15px + } + + .navbar-right ~ .navbar-right { + margin-right: 0 + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7 +} + +.navbar-default .navbar-brand { + color: #777 +} + +.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { + color: #5e5e5e; + background-color: transparent +} + +.navbar-default .navbar-text { + color: #777 +} + +.navbar-default .navbar-nav > li > a { + color: #777 +} + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + color: #333; + background-color: transparent +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + color: #555; + background-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { + color: #ccc; + background-color: transparent +} + +.navbar-default .navbar-toggle { + border-color: #ddd +} + +.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { + background-color: #ddd +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #888 +} + +.navbar-default .navbar-collapse, .navbar-default .navbar-form { + border-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { + color: #555; + background-color: #e7e7e7 +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777 + } + + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { + color: #333; + background-color: transparent + } + + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #555; + background-color: #e7e7e7 + } + + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #ccc; + background-color: transparent + } +} + +.navbar-default .navbar-link { + color: #777 +} + +.navbar-default .navbar-link:hover { + color: #333 +} + +.navbar-default .btn-link { + color: #777 +} + +.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { + color: #333 +} + +.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { + color: #ccc +} + +.navbar-inverse { + background-color: #222; + border-color: #080808 +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d +} + +.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-text { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { + color: #fff; + background-color: #080808 +} + +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { + color: #444; + background-color: transparent +} + +.navbar-inverse .navbar-toggle { + border-color: #333 +} + +.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { + background-color: #333 +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff +} + +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { + border-color: #101010 +} + +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { + color: #fff; + background-color: #080808 +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { + color: #fff; + background-color: transparent + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #fff; + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #444; + background-color: transparent + } +} + +.navbar-inverse .navbar-link { + color: #9d9d9d +} + +.navbar-inverse .navbar-link:hover { + color: #fff +} + +.navbar-inverse .btn-link { + color: #9d9d9d +} + +.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { + color: #fff +} + +.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { + color: #444 +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px +} + +.breadcrumb > li { + display: inline-block +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0" +} + +.breadcrumb > .active { + color: #777 +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px +} + +.pagination > li { + display: inline +} + +.pagination > li > a, .pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd +} + +.pagination > li:first-child > a, .pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px +} + +.pagination > li:last-child > a, .pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px +} + +.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd +} + +.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7 +} + +.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd +} + +.pagination-lg > li > a, .pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px +} + +.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px +} + +.pagination-sm > li > a, .pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5 +} + +.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px +} + +.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none +} + +.pager li { + display: inline +} + +.pager li > a, .pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px +} + +.pager li > a:focus, .pager li > a:hover { + text-decoration: none; + background-color: #eee +} + +.pager .next > a, .pager .next > span { + float: right +} + +.pager .previous > a, .pager .previous > span { + float: left +} + +.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em +} + +a.label:focus, a.label:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.label:empty { + display: none +} + +.btn .label { + position: relative; + top: -1px +} + +.label-default { + background-color: #777 +} + +.label-default[href]:focus, .label-default[href]:hover { + background-color: #5e5e5e +} + +.label-primary { + background-color: #337ab7 +} + +.label-primary[href]:focus, .label-primary[href]:hover { + background-color: #286090 +} + +.label-success { + background-color: #5cb85c +} + +.label-success[href]:focus, .label-success[href]:hover { + background-color: #449d44 +} + +.label-info { + background-color: #5bc0de +} + +.label-info[href]:focus, .label-info[href]:hover { + background-color: #31b0d5 +} + +.label-warning { + background-color: #f0ad4e +} + +.label-warning[href]:focus, .label-warning[href]:hover { + background-color: #ec971f +} + +.label-danger { + background-color: #d9534f +} + +.label-danger[href]:focus, .label-danger[href]:hover { + background-color: #c9302c +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.btn-group-xs > .btn .badge, .btn-xs .badge { + top: 0; + padding: 1px 5px +} + +a.badge:focus, a.badge:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff +} + +.list-group-item > .badge { + float: right +} + +.list-group-item > .badge + .badge { + margin-right: 5px +} + +.nav-pills > li > a > .badge { + margin-left: 3px +} + +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee +} + +.jumbotron .h1, .jumbotron h1 { + color: inherit +} + +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200 +} + +.jumbotron > hr { + border-top-color: #d5d5d5 +} + +.container .jumbotron, .container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px +} + +.jumbotron .container { + max-width: 100% +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px + } + + .container .jumbotron, .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px + } + + .jumbotron .h1, .jumbotron h1 { + font-size: 63px + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out +} + +.thumbnail a > img, .thumbnail > img { + margin-right: auto; + margin-left: auto +} + +a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { + border-color: #337ab7 +} + +.thumbnail .caption { + padding: 9px; + color: #333 +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px +} + +.alert h4 { + margin-top: 0; + color: inherit +} + +.alert .alert-link { + font-weight: 700 +} + +.alert > p, .alert > ul { + margin-bottom: 0 +} + +.alert > p + p { + margin-top: 5px +} + +.alert-dismissable, .alert-dismissible { + padding-right: 35px +} + +.alert-dismissable .close, .alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit +} + +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.alert-success hr { + border-top-color: #c9e2b3 +} + +.alert-success .alert-link { + color: #2b542c +} + +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.alert-info hr { + border-top-color: #a6e1ec +} + +.alert-info .alert-link { + color: #245269 +} + +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.alert-warning hr { + border-top-color: #f7e1b5 +} + +.alert-warning .alert-link { + color: #66512c +} + +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.alert-danger hr { + border-top-color: #e4b9c0 +} + +.alert-danger .alert-link { + color: #843534 +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease +} + +.progress-bar-striped, .progress-striped .progress-bar { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px +} + +.progress-bar.active, .progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite +} + +.progress-bar-success { + background-color: #5cb85c +} + +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-info { + background-color: #5bc0de +} + +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-warning { + background-color: #f0ad4e +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-danger { + background-color: #d9534f +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.media { + margin-top: 15px +} + +.media:first-child { + margin-top: 0 +} + +.media, .media-body { + overflow: hidden; + zoom: 1 +} + +.media-body { + width: 10000px +} + +.media-object { + display: block +} + +.media-object.img-thumbnail { + max-width: none +} + +.media-right, .media > .pull-right { + padding-left: 10px +} + +.media-left, .media > .pull-left { + padding-right: 10px +} + +.media-body, .media-left, .media-right { + display: table-cell; + vertical-align: top +} + +.media-middle { + vertical-align: middle +} + +.media-bottom { + vertical-align: bottom +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px +} + +.media-list { + padding-left: 0; + list-style: none +} + +.list-group { + padding-left: 0; + margin-bottom: 20px +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd +} + +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px +} + +a.list-group-item, button.list-group-item { + color: #555 +} + +a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { + color: #333 +} + +a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { + color: #555; + text-decoration: none; + background-color: #f5f5f5 +} + +button.list-group-item { + width: 100%; + text-align: left +} + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #777; + cursor: not-allowed; + background-color: #eee +} + +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { + color: inherit +} + +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { + color: #777 +} + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { + color: inherit +} + +.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { + color: #c7ddef +} + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8 +} + +a.list-group-item-success, button.list-group-item-success { + color: #3c763d +} + +a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { + color: inherit +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6 +} + +a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { + color: #fff; + background-color: #3c763d; + border-color: #3c763d +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7 +} + +a.list-group-item-info, button.list-group-item-info { + color: #31708f +} + +a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { + color: inherit +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3 +} + +a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { + color: #fff; + background-color: #31708f; + border-color: #31708f +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3 +} + +a.list-group-item-warning, button.list-group-item-warning { + color: #8a6d3b +} + +a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { + color: inherit +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc +} + +a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede +} + +a.list-group-item-danger, button.list-group-item-danger { + color: #a94442 +} + +a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { + color: inherit +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc +} + +a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { + color: #fff; + background-color: #a94442; + border-color: #a94442 +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3 +} + +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05) +} + +.panel-body { + padding: 15px +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit +} + +.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { + color: inherit +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .list-group, .panel > .panel-collapse > .list-group { + margin-bottom: 0 +} + +.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0 +} + +.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0 +} + +.list-group + .panel-footer { + border-top-width: 0 +} + +.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { + margin-bottom: 0 +} + +.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { + padding-right: 15px; + padding-left: 15px +} + +.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px +} + +.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd +} + +.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { + border-top: 0 +} + +.panel > .table-bordered, .panel > .table-responsive > .table-bordered { + border: 0 +} + +.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 +} + +.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 +} + +.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { + border-bottom: 0 +} + +.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 +} + +.panel > .table-responsive { + margin-bottom: 0; + border: 0 +} + +.panel-group { + margin-bottom: 20px +} + +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px +} + +.panel-group .panel + .panel { + margin-top: 5px +} + +.panel-group .panel-heading { + border-bottom: 0 +} + +.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { + border-top: 1px solid #ddd +} + +.panel-group .panel-footer { + border-top: 0 +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd +} + +.panel-default { + border-color: #ddd +} + +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd +} + +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd +} + +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333 +} + +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd +} + +.panel-primary { + border-color: #337ab7 +} + +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7 +} + +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff +} + +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7 +} + +.panel-success { + border-color: #d6e9c6 +} + +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6 +} + +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d +} + +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6 +} + +.panel-info { + border-color: #bce8f1 +} + +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1 +} + +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f +} + +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1 +} + +.panel-warning { + border-color: #faebcc +} + +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc +} + +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b +} + +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc +} + +.panel-danger { + border-color: #ebccd1 +} + +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1 +} + +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442 +} + +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1 +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden +} + +.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0 +} + +.embed-responsive-16by9 { + padding-bottom: 56.25% +} + +.embed-responsive-4by3 { + padding-bottom: 75% +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15) +} + +.well-lg { + padding: 24px; + border-radius: 6px +} + +.well-sm { + padding: 9px; + border-radius: 3px +} + +.close { + float: right; + font-size: 21px; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2 +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5 +} + +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: 0 0; + border: 0 +} + +.modal-open { + overflow: hidden +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0 +} + +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%) +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0) +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px +} + +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5) +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000 +} + +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0 +} + +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5 +} + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5 +} + +.modal-header .close { + margin-top: -2px +} + +.modal-title { + margin: 0; + line-height: 1.42857143 +} + +.modal-body { + position: relative; + padding: 15px +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5 +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0 +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll +} + +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto + } + + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5) + } + + .modal-sm { + width: 300px + } +} + +@media (min-width: 992px) { + .modal-lg { + width: 900px + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + line-break: auto +} + +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9 +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000 +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000 +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + line-break: auto +} + +.popover.top { + margin-top: -10px +} + +.popover.right { + margin-left: 10px +} + +.popover.bottom { + margin-top: 10px +} + +.popover.left { + margin-left: -10px +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0 +} + +.popover-content { + padding: 9px 14px +} + +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.popover > .arrow { + border-width: 11px +} + +.popover > .arrow:after { + content: ""; + border-width: 10px +} + +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0 +} + +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0 +} + +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0 +} + +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0 +} + +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25) +} + +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff +} + +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25) +} + +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff +} + +.carousel { + position: relative +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img { + line-height: 1 +} + +@media all and (transform-3d),(-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px + } + + .carousel-inner > .item.active.right, .carousel-inner > .item.next { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) + } + + .carousel-inner > .item.active.left, .carousel-inner > .item.prev { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) + } + + .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } +} + +.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { + display: block +} + +.carousel-inner > .active { + left: 0 +} + +.carousel-inner > .next, .carousel-inner > .prev { + position: absolute; + top: 0; + width: 100% +} + +.carousel-inner > .next { + left: 100% +} + +.carousel-inner > .prev { + left: -100% +} + +.carousel-inner > .next.left, .carousel-inner > .prev.right { + left: 0 +} + +.carousel-inner > .active.left { + left: -100% +} + +.carousel-inner > .active.right { + left: 100% +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5 +} + +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control:focus, .carousel-control:hover { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9 +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + left: 50%; + margin-left: -10px +} + +.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + right: 50%; + margin-right: -10px +} + +.carousel-control .icon-next, .carousel-control .icon-prev { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1 +} + +.carousel-control .icon-prev:before { + content: '\2039' +} + +.carousel-control .icon-next:before { + content: '\203a' +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6) +} + +.carousel-caption .btn { + text-shadow: none +} + +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px + } + + .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + margin-left: -10px + } + + .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + margin-right: -10px + } + + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px + } + + .carousel-indicators { + bottom: 20px + } +} + +.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { + display: table; + content: " " +} + +.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { + clear: both +} + +.center-block { + display: block; + margin-right: auto; + margin-left: auto +} + +.pull-right { + float: right !important +} + +.pull-left { + float: left !important +} + +.hide { + display: none !important +} + +.show { + display: block !important +} + +.invisible { + visibility: hidden +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0 +} + +.hidden { + display: none !important +} + +.affix { + position: fixed +} + +@-ms-viewport { + width: device-width +} + +.visible-lg, .visible-md, .visible-sm, .visible-xs { + display: none !important +} + +.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { + display: none !important +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important + } + + table.visible-xs { + display: table !important + } + + tr.visible-xs { + display: table-row !important + } + + td.visible-xs, th.visible-xs { + display: table-cell !important + } +} + +@media (max-width: 767px) { + .visible-xs-block { + display: block !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important + } + + table.visible-sm { + display: table !important + } + + tr.visible-sm { + display: table-row !important + } + + td.visible-sm, th.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important + } + + table.visible-md { + display: table !important + } + + tr.visible-md { + display: table-row !important + } + + td.visible-md, th.visible-md { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important + } + + table.visible-lg { + display: table !important + } + + tr.visible-lg { + display: table-row !important + } + + td.visible-lg, th.visible-lg { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important + } +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important + } +} + +.visible-print { + display: none !important +} + +@media print { + .visible-print { + display: block !important + } + + table.visible-print { + display: table !important + } + + tr.visible-print { + display: table-row !important + } + + td.visible-print, th.visible-print { + display: table-cell !important + } +} + +.visible-print-block { + display: none !important +} + +@media print { + .visible-print-block { + display: block !important + } +} + +.visible-print-inline { + display: none !important +} + +@media print { + .visible-print-inline { + display: inline !important + } +} + +.visible-print-inline-block { + display: none !important +} + +@media print { + .visible-print-inline-block { + display: inline-block !important + } +} + +@media print { + .hidden-print { + display: none !important + } +} + +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/css/font-awesome.css b/css/font-awesome.css new file mode 100644 index 0000000..880eb82 --- /dev/null +++ b/css/font-awesome.css @@ -0,0 +1,2026 @@ +/*! + * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.4.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.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; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.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: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + 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; +} +/* Deprecated as of 4.4.0 */ +.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 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + 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 { + 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: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.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: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-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-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"; +} diff --git a/css/font-awesome.min.css b/css/font-awesome.min.css new file mode 100644 index 0000000..ee4e978 --- /dev/null +++ b/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.4.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.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.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{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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: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-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-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"} diff --git a/css/login.css b/css/login.css new file mode 100644 index 0000000..bfe8cb6 --- /dev/null +++ b/css/login.css @@ -0,0 +1,93 @@ +html{height: 100%;} +body.signin { + background: #18c8f6; + height: auto; + background:url("../img/login-background.jpg") no-repeat center fixed; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + color: rgba(255,255,255,.95); +} + +.signinpanel { + width: 750px; + margin: 10% auto 0 auto; +} + +.signinpanel .logopanel { + float: none; + width: auto; + padding: 0; + background: none; +} + +.signinpanel .signin-info ul { + list-style: none; + padding: 0; + margin: 20px 0; +} + +.signinpanel .form-control { + display: block; + margin-top: 15px; +} + +.signinpanel .uname { + background: #fff url(../img/user.png) no-repeat 95% center;color:#333; +} + +.signinpanel .pword { + background: #fff url(../img/locked.png) no-repeat 95% center;color:#333; +} + +.signinpanel .btn { + margin-top: 15px; +} + +.signinpanel form { + background: rgba(255, 255, 255, 0.2); + border: 1px solid rgba(255,255,255,.3); + -moz-box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03); + -webkit-box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03); + box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03); + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + padding: 30px; +} + +.signup-footer{border-top: solid 1px rgba(255,255,255,.3);margin:20px 0;padding-top: 15px;} + +@media screen and (max-width: 768px) { + .signinpanel, + .signuppanel { + margin: 0 auto; + width: 420px!important; + padding: 20px; + } + .signinpanel form { + margin-top: 20px; + } + .signup-footer { + margin-bottom: 10px; + } + .signuppanel .form-control { + margin-bottom: 10px; + } + .signup-footer .pull-left, + .signup-footer .pull-right { + float: none !important; + text-align: center; + } + .signinpanel .signin-info ul { + display: none; + } +} +@media screen and (max-width: 320px) { + .signinpanel, + .signuppanel { + margin:0 20px; + width:auto; + } +} diff --git a/css/patterns/header-profile-skin-1.png b/css/patterns/header-profile-skin-1.png new file mode 100644 index 0000000000000000000000000000000000000000..41c5c089bbf7ea03e71b19fe86d590d9e5e9f471 GIT binary patch literal 26278 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 literal 0 HcmV?d00001 diff --git a/css/patterns/header-profile-skin-3.png b/css/patterns/header-profile-skin-3.png new file mode 100644 index 0000000000000000000000000000000000000000..7a80132da83d9390a435359e8e02a6b28ef54996 GIT binary patch literal 33032 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 LNkvXXu0mjf-K0Pr literal 0 HcmV?d00001 diff --git a/css/patterns/shattered.png b/css/patterns/shattered.png new file mode 100644 index 0000000000000000000000000000000000000000..90ed42b85b7bdc8bd3147b9b21f53d3c57fdac26 GIT binary patch literal 137733 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

YWl9y`;K)zj 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

=Q8sO0wWEuL4*j_O7+qC@+(OC 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 literal 0 HcmV?d00001 diff --git a/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css b/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css new file mode 100644 index 0000000..f4e6575 --- /dev/null +++ b/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css @@ -0,0 +1,251 @@ +.checkbox { + padding-left: 20px; +} +.checkbox label { + display: inline-block; + vertical-align: middle; + position: relative; + padding-left: 5px; +} +.checkbox label::before { + content: ""; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + margin-left: -20px; + border: 1px solid #cccccc; + border-radius: 3px; + background-color: #fff; + -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + transition: border 0.15s ease-in-out, color 0.15s ease-in-out; +} +.checkbox label::after { + display: inline-block; + position: absolute; + width: 16px; + height: 16px; + left: 0; + top: 0; + margin-left: -20px; + padding-left: 3px; + padding-top: 1px; + font-size: 11px; + color: #555555; +} +.checkbox input[type="checkbox"], +.checkbox input[type="radio"] { + opacity: 0; + z-index: 1; +} +.checkbox input[type="checkbox"]:focus + label::before, +.checkbox input[type="radio"]:focus + label::before { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.checkbox input[type="checkbox"]:checked + label::after, +.checkbox input[type="radio"]:checked + label::after { + font-family: "FontAwesome"; + content: "\f00c"; +} +.checkbox input[type="checkbox"]:disabled + label, +.checkbox input[type="radio"]:disabled + label { + opacity: 0.65; +} +.checkbox input[type="checkbox"]:disabled + label::before, +.checkbox input[type="radio"]:disabled + label::before { + background-color: #eeeeee; + cursor: not-allowed; +} +.checkbox.checkbox-circle label::before { + border-radius: 50%; +} +.checkbox.checkbox-inline { + margin-top: 0; +} + +.checkbox-primary input[type="checkbox"]:checked + label::before, +.checkbox-primary input[type="radio"]:checked + label::before { + background-color: #337ab7; + border-color: #337ab7; +} +.checkbox-primary input[type="checkbox"]:checked + label::after, +.checkbox-primary input[type="radio"]:checked + label::after { + color: #fff; +} + +.checkbox-danger input[type="checkbox"]:checked + label::before, +.checkbox-danger input[type="radio"]:checked + label::before { + background-color: #d9534f; + border-color: #d9534f; +} +.checkbox-danger input[type="checkbox"]:checked + label::after, +.checkbox-danger input[type="radio"]:checked + label::after { + color: #fff; +} + +.checkbox-info input[type="checkbox"]:checked + label::before, +.checkbox-info input[type="radio"]:checked + label::before { + background-color: #5bc0de; + border-color: #5bc0de; +} +.checkbox-info input[type="checkbox"]:checked + label::after, +.checkbox-info input[type="radio"]:checked + label::after { + color: #fff; +} + +.checkbox-warning input[type="checkbox"]:checked + label::before, +.checkbox-warning input[type="radio"]:checked + label::before { + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.checkbox-warning input[type="checkbox"]:checked + label::after, +.checkbox-warning input[type="radio"]:checked + label::after { + color: #fff; +} + +.checkbox-success input[type="checkbox"]:checked + label::before, +.checkbox-success input[type="radio"]:checked + label::before { + background-color: #5cb85c; + border-color: #5cb85c; +} +.checkbox-success input[type="checkbox"]:checked + label::after, +.checkbox-success input[type="radio"]:checked + label::after { + color: #fff; +} + +.radio { + padding-left: 20px; +} +.radio label { + display: inline-block; + vertical-align: middle; + position: relative; + padding-left: 5px; +} +.radio label::before { + content: ""; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + margin-left: -20px; + border: 1px solid #cccccc; + border-radius: 50%; + background-color: #fff; + -webkit-transition: border 0.15s ease-in-out; + -o-transition: border 0.15s ease-in-out; + transition: border 0.15s ease-in-out; +} +.radio label::after { + display: inline-block; + position: absolute; + content: " "; + width: 11px; + height: 11px; + left: 3px; + top: 3px; + margin-left: -20px; + border-radius: 50%; + background-color: #555555; + -webkit-transform: scale(0, 0); + -ms-transform: scale(0, 0); + -o-transform: scale(0, 0); + transform: scale(0, 0); + -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); +} +.radio input[type="radio"] { + opacity: 0; + z-index: 1; +} +.radio input[type="radio"]:focus + label::before { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.radio input[type="radio"]:checked + label::after { + -webkit-transform: scale(1, 1); + -ms-transform: scale(1, 1); + -o-transform: scale(1, 1); + transform: scale(1, 1); +} +.radio input[type="radio"]:disabled + label { + opacity: 0.65; +} +.radio input[type="radio"]:disabled + label::before { + cursor: not-allowed; +} +.radio.radio-inline { + margin-top: 0; +} + +.radio-primary input[type="radio"] + label::after { + background-color: #337ab7; +} +.radio-primary input[type="radio"]:checked + label::before { + border-color: #337ab7; +} +.radio-primary input[type="radio"]:checked + label::after { + background-color: #337ab7; +} + +.radio-danger input[type="radio"] + label::after { + background-color: #d9534f; +} +.radio-danger input[type="radio"]:checked + label::before { + border-color: #d9534f; +} +.radio-danger input[type="radio"]:checked + label::after { + background-color: #d9534f; +} + +.radio-info input[type="radio"] + label::after { + background-color: #5bc0de; +} +.radio-info input[type="radio"]:checked + label::before { + border-color: #5bc0de; +} +.radio-info input[type="radio"]:checked + label::after { + background-color: #5bc0de; +} + +.radio-warning input[type="radio"] + label::after { + background-color: #f0ad4e; +} +.radio-warning input[type="radio"]:checked + label::before { + border-color: #f0ad4e; +} +.radio-warning input[type="radio"]:checked + label::after { + background-color: #f0ad4e; +} + +.radio-success input[type="radio"] + label::after { + background-color: #5cb85c; +} +.radio-success input[type="radio"]:checked + label::before { + border-color: #5cb85c; +} +.radio-success input[type="radio"]:checked + label::after { + background-color: #5cb85c; +} + +input[type="checkbox"].styled:checked + label:after, +input[type="radio"].styled:checked + label:after { + font-family: 'FontAwesome'; + content: "\f00c"; +} +input[type="checkbox"] .styled:checked + label::before, +input[type="radio"] .styled:checked + label::before { + color: #fff; +} +input[type="checkbox"] .styled:checked + label::after, +input[type="radio"] .styled:checked + label::after { + color: #fff; +} diff --git a/css/plugins/blueimp/css/blueimp-gallery-indicator.css b/css/plugins/blueimp/css/blueimp-gallery-indicator.css new file mode 100644 index 0000000..e47171a --- /dev/null +++ b/css/plugins/blueimp/css/blueimp-gallery-indicator.css @@ -0,0 +1,71 @@ +@charset "UTF-8"; +/* + * blueimp Gallery Indicator CSS 1.1.0 + * https://github.com/blueimp/Gallery + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +.blueimp-gallery > .indicator { + position: absolute; + top: auto; + right: 15px; + bottom: 15px; + left: 15px; + margin: 0 40px; + padding: 0; + list-style: none; + text-align: center; + line-height: 10px; + display: none; +} +.blueimp-gallery > .indicator > li { + display: inline-block; + width: 9px; + height: 9px; + margin: 6px 3px 0 3px; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + border: 1px solid transparent; + background: #ccc; + background: rgba(255, 255, 255, 0.25) center no-repeat; + border-radius: 5px; + box-shadow: 0 0 2px #000; + opacity: 0.5; + cursor: pointer; +} +.blueimp-gallery > .indicator > li:hover, +.blueimp-gallery > .indicator > .active { + background-color: #fff; + border-color: #fff; + opacity: 1; +} +.blueimp-gallery-controls > .indicator { + display: block; + /* Fix z-index issues (controls behind slide element) on Android: */ + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); +} +.blueimp-gallery-single > .indicator { + display: none; +} +.blueimp-gallery > .indicator { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* IE7 fixes */ +*+html .blueimp-gallery > .indicator > li { + display: inline; +} diff --git a/css/plugins/blueimp/css/blueimp-gallery-video.css b/css/plugins/blueimp/css/blueimp-gallery-video.css new file mode 100644 index 0000000..5969564 --- /dev/null +++ b/css/plugins/blueimp/css/blueimp-gallery-video.css @@ -0,0 +1,87 @@ +@charset "UTF-8"; +/* + * blueimp Gallery Video Factory CSS 1.3.0 + * https://github.com/blueimp/Gallery + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +.blueimp-gallery > .slides > .slide > .video-content > img { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + /* Prevent artifacts in Mozilla Firefox: */ + -moz-backface-visibility: hidden; +} +.blueimp-gallery > .slides > .slide > .video-content > video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.blueimp-gallery > .slides > .slide > .video-content > iframe { + position: absolute; + top: 100%; + left: 0; + width: 100%; + height: 100%; + border: none; +} +.blueimp-gallery > .slides > .slide > .video-playing > iframe { + top: 0; +} +.blueimp-gallery > .slides > .slide > .video-content > a { + position: absolute; + top: 50%; + right: 0; + left: 0; + margin: -64px auto 0; + width: 128px; + height: 128px; + background: url(../img/video-play.png) center no-repeat; + opacity: 0.8; + cursor: pointer; +} +.blueimp-gallery > .slides > .slide > .video-content > a:hover { + opacity: 1; +} +.blueimp-gallery > .slides > .slide > .video-playing > a, +.blueimp-gallery > .slides > .slide > .video-playing > img { + display: none; +} +.blueimp-gallery > .slides > .slide > .video-content > video { + display: none; +} +.blueimp-gallery > .slides > .slide > .video-playing > video { + display: block; +} +.blueimp-gallery > .slides > .slide > .video-loading > a { + background: url(../img/loading.gif) center no-repeat; + background-size: 64px 64px; +} + +/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */ +body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a { + background-image: url(../img/video-play.svg); +} + +/* IE7 fixes */ +*+html .blueimp-gallery > .slides > .slide > .video-content { + height: 100%; +} +*+html .blueimp-gallery > .slides > .slide > .video-content > a { + left: 50%; + margin-left: -64px; +} diff --git a/css/plugins/blueimp/css/blueimp-gallery.css b/css/plugins/blueimp/css/blueimp-gallery.css new file mode 100644 index 0000000..7ce946b --- /dev/null +++ b/css/plugins/blueimp/css/blueimp-gallery.css @@ -0,0 +1,226 @@ +@charset "UTF-8"; +/* + * blueimp Gallery CSS 2.11.1 + * https://github.com/blueimp/Gallery + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +.blueimp-gallery, +.blueimp-gallery > .slides > .slide > .slide-content { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + /* Prevent artifacts in Mozilla Firefox: */ + -moz-backface-visibility: hidden; +} +.blueimp-gallery > .slides > .slide > .slide-content { + margin: auto; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + opacity: 1; +} +.blueimp-gallery { + position: fixed; + z-index: 999999; + overflow: hidden; + background: #000; + background: rgba(0, 0, 0, 0.9); + opacity: 0; + display: none; + direction: ltr; + -ms-touch-action: none; + touch-action: none; +} +.blueimp-gallery-carousel { + position: relative; + z-index: auto; + margin: 1em auto; + /* Set the carousel width/height ratio to 16/9: */ + padding-bottom: 56.25%; + box-shadow: 0 0 10px #000; + -ms-touch-action: pan-y; + touch-action: pan-y; +} +.blueimp-gallery-display { + display: block; + opacity: 1; +} +.blueimp-gallery > .slides { + position: relative; + height: 100%; + overflow: hidden; +} +.blueimp-gallery-carousel > .slides { + position: absolute; +} +.blueimp-gallery > .slides > .slide { + position: relative; + float: left; + height: 100%; + text-align: center; + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); +} +.blueimp-gallery, +.blueimp-gallery > .slides > .slide > .slide-content { + -webkit-transition: opacity 0.5s linear; + -moz-transition: opacity 0.5s linear; + -ms-transition: opacity 0.5s linear; + -o-transition: opacity 0.5s linear; + transition: opacity 0.5s linear; +} +.blueimp-gallery > .slides > .slide-loading { + background: url(../img/loading.gif) center no-repeat; + background-size: 64px 64px; +} +.blueimp-gallery > .slides > .slide-loading > .slide-content { + opacity: 0; +} +.blueimp-gallery > .slides > .slide-error { + background: url(../img/error.png) center no-repeat; +} +.blueimp-gallery > .slides > .slide-error > .slide-content { + display: none; +} +.blueimp-gallery > .prev, +.blueimp-gallery > .next { + position: absolute; + top: 50%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -23px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #fff; + text-decoration: none; + text-shadow: 0 0 2px #000; + text-align: center; + background: #222; + background: rgba(0, 0, 0, 0.5); + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + border: 3px solid #fff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + cursor: pointer; + display: none; +} +.blueimp-gallery > .next { + left: auto; + right: 15px; +} +.blueimp-gallery > .close, +.blueimp-gallery > .title { + position: absolute; + top: 15px; + left: 15px; + margin: 0 40px 0 0; + font-size: 20px; + line-height: 30px; + color: #fff; + text-shadow: 0 0 2px #000; + opacity: 0.8; + display: none; +} +.blueimp-gallery > .close { + padding: 15px; + right: 15px; + left: auto; + margin: -15px; + font-size: 30px; + text-decoration: none; + cursor: pointer; +} +.blueimp-gallery > .play-pause { + position: absolute; + right: 15px; + bottom: 15px; + width: 15px; + height: 15px; + background: url(../img/play-pause.png) 0 0 no-repeat; + cursor: pointer; + opacity: 0.5; + display: none; +} +.blueimp-gallery-playing > .play-pause { + background-position: -15px 0; +} +.blueimp-gallery > .prev:hover, +.blueimp-gallery > .next:hover, +.blueimp-gallery > .close:hover, +.blueimp-gallery > .title:hover, +.blueimp-gallery > .play-pause:hover { + color: #fff; + opacity: 1; +} +.blueimp-gallery-controls > .prev, +.blueimp-gallery-controls > .next, +.blueimp-gallery-controls > .close, +.blueimp-gallery-controls > .title, +.blueimp-gallery-controls > .play-pause { + display: block; + /* Fix z-index issues (controls behind slide element) on Android: */ + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); +} +.blueimp-gallery-single > .prev, +.blueimp-gallery-left > .prev, +.blueimp-gallery-single > .next, +.blueimp-gallery-right > .next, +.blueimp-gallery-single > .play-pause { + display: none; +} +.blueimp-gallery > .slides > .slide > .slide-content, +.blueimp-gallery > .prev, +.blueimp-gallery > .next, +.blueimp-gallery > .close, +.blueimp-gallery > .play-pause { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */ +body:last-child .blueimp-gallery > .slides > .slide-error { + background-image: url(../img/error.svg); +} +body:last-child .blueimp-gallery > .play-pause { + width: 20px; + height: 20px; + background-size: 40px 20px; + background-image: url(../img/play-pause.svg); +} +body:last-child .blueimp-gallery-playing > .play-pause { + background-position: -20px 0; +} + +/* IE7 fixes */ +*+html .blueimp-gallery > .slides > .slide { + min-height: 300px; +} +*+html .blueimp-gallery > .slides > .slide > .slide-content { + position: relative; +} diff --git a/css/plugins/blueimp/css/blueimp-gallery.min.css b/css/plugins/blueimp/css/blueimp-gallery.min.css new file mode 100644 index 0000000..0e95be3 --- /dev/null +++ b/css/plugins/blueimp/css/blueimp-gallery.min.css @@ -0,0 +1 @@ +@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px} diff --git a/css/plugins/blueimp/css/demo.css b/css/plugins/blueimp/css/demo.css new file mode 100644 index 0000000..7ed6bcc --- /dev/null +++ b/css/plugins/blueimp/css/demo.css @@ -0,0 +1,51 @@ +/* + * blueimp Gallery Demo CSS 2.0.0 + * https://github.com/blueimp/Gallery + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +body { + max-width: 750px; + margin: 0 auto; + padding: 1em; + font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; + font-size: 1em; + line-height: 1.4em; + background: #222; + color: #fff; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a { + color: orange; + text-decoration: none; +} +img { + border: 0; + vertical-align: middle; +} +h1 { + line-height: 1em; +} +h2, +.links { + text-align: center; +} + +@media (min-width: 481px) { + .navigation { + list-style: none; + padding: 0; + } + .navigation li { + display: inline-block; + } + .navigation li:not(:first-child):before { + content: '| '; + } +} diff --git a/css/plugins/blueimp/img/error.png b/css/plugins/blueimp/img/error.png new file mode 100644 index 0000000000000000000000000000000000000000..a5577c33ab5a2723bdbd933c63c818851dd3af76 GIT binary patch literal 2216 zcmV;Z2v_%sP)NlRHRA~T703*AhixLFhGJ7nwZ|8 zq=eOaX9hZY;V6JmvAxbBnB%@*i-c*7uvCI{v9iP*;6cSylqLeD@LT>>+VWSK#_4M{ zfFPhrK&AI=gv*uwCaa>2i>>H3106{?%M(KcA*+bGl7Kl$9~~GG0VY7P`*WvN%O*tA zR!L~f(xgoAh4=eXD0OYD#YG+-xQs5Pxe|UPp@KmN2}hN6|6`!R*_3HO5H^b~1=0XV z;GJ{e2PVzylc@V3?Y9&Ap*!Ia@jQSSumuU-0HfiXCgeWY?jfh4-NiXq<)8%MF!cE$ ztDXb+752I^>;$+5oqgyu90y57`ReEk!5&;fZIYdU~r1^T$phPGGVpW56vRm-2vPu z;MZ0LBwPgSRp$}Pb`AroC0igZ;EWSofpnM|AbuF$jzYW-w!5}gs-DeWY@!S;ld#8h zq;vsi26=-p5}Sg8C*ZO>V7=dTk?_E6p<`}545IQ{Y*TrBN&yh#3A6A zz64FcHMS+lm+&sQ`x3Q*F8s@6z=Ord_NW2-UFUj@;t8xmA`k*TbS4A{S?+7#c zf`ldVdRlK!L3>!@o1of@WHsUm-4O+y0W}f*zv)TEbs&wA&=!*Dy_|;sOOVd)e%Z3_ zpG(EQ<0iZ=;?D1qFg^~#GxIdTz4?S>n}Ay_-mUX9c((%%l)&(@a77th=tHMiKyQ?g z>^0zOy?s60u^9g8C(&Vebd))eDHVno(^NWJtrOo38wFGb5eGO2YPY~LLsxg82BZ_K zeWA9kg+=#3TiAWm0F^bc&eGj3oVe44!-jXlzHL!4nlfX1+XJAqk7af&2z^4|W5;{kPAP(@Q z=3jIMJ`O{?5vp<_4lokV_hVq2+E`)8^BbXRkz0<6N*rJe%(5~d;J<2PlUCQsm$*wv ztxWyJdKdvrhVREoeDjH?W1T5IzYqA8vf1uTKq6n_dbL=u>4_-y>RgELgk_W9cBSdJ z0+!pB;HQ3*{T^%rJx(<(4YUe)^>p@pDuNhHV(!+N0!+Y3!pe@v;iQ25 z?shtOD%ViPN~nuaPYd(3x=vv9P!xECgvTZH#VByl^QDA`WrWi)ZlMzrekLI^h(g<* zjLS=+;6A|B_;Y$1=?7`}a5ucX4VqWOu9P9pQDGt!*TLi&P z;!}XD-L1g95P{gfKfwLB!~1dWx=m0$A66QIJQHjMZV>^>wnd}5@K@m+^22On`XTiK z{A3=yStzsXhyD`yO32|i0pF1@TfpA}az$U^*8qRD37>&uzkr*E!K^|F|2vqPf!Awb zUBI_!)8f7<;g`AAs2>NG*!tVx$tlj5fJ>l`J6x?Xa=uYN}doThLpTSE-FxE2U9sz3uLtzR32BumZ%zJ0UokK}*#ke<= z!#6D59|*$^wkcpdun&t+DcJV{to<%LI1~gQ2gwg%i%+VY1}+rvNt9%00?xPX(p(uU zwBP{G!p!+l?~~c4fk^^Bid+zJug~m2xkfQm1b+f9`ySK}gAqQ%+JULU{ku#)6(Or* z)W&r`3`>6KbDZY8)wjd4iOyBBAl_FBr=Af{P0;;Y!Arp0FyoKFJI}+0Ft@yHPy}Kf zTrm$8j|_jG{?EXTwmWh;D?n4kdMp?E0&sh~;iFF2pN7wS+~Q>k3@?MT%i)4j=R#Le zZb2uD!wMb?xYsK8oy3y(Uhkj3CmkeINT_!&trkk)E(vR6xfGkL2}D#%wVQrkiF2*s qtndjPZ{wu3+k|${ + + + + diff --git a/css/plugins/blueimp/img/loading.gif b/css/plugins/blueimp/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..90f28cbdbb390b095e0d619cbe8d91208798e58f GIT binary patch literal 3897 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 D^>?LD literal 0 HcmV?d00001 diff --git a/css/plugins/blueimp/img/play-pause.png b/css/plugins/blueimp/img/play-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..ece6cfb9b709d8a86f80ad19d29657079ee68d07 GIT binary patch literal 606 zcmV-k0-^nhP){L(+9jry_+72zybnK8(d;Q;#D!=j0P)08mwR;JWT@zlvp98&x0SZ{VDh<2VFB z3+RK0C&TTsm~3;=*(7;Du~P@+&M{E9}S=c!amnoK5laU>q#L}X7* z3<0=Tuh)Mw#y;*N1RJ#7JOB{np;#=skx1n2_K>~73ZLuSZ=+%5aydGm&tIm~=_!E6 z$6R{@l}d%$?e-f0?++!*{${aQ;Oy+|!gXB+fR1e#vf1n+9*;k9T{pg+Xj#^!6+OcQ zpGEG}QTc`!vMj$=6s2j~_6q=?{-K89t&IzN>#Er0!yzJCE|*lTR)1=mHe-y{0o*wt zyv_|+KpcwgOgS75BcIR9 + + + + + diff --git a/css/plugins/blueimp/img/video-play.png b/css/plugins/blueimp/img/video-play.png new file mode 100644 index 0000000000000000000000000000000000000000..353e3a592d1006bf509ebfd76fe11a2513e745c0 GIT binary patch literal 2811 zcmVpURhaYRhxe@3HmvY`7oQ_xasBc(As8!EZUylUBOHj|V_5mBZ} zi9YD{`enlB@#Dvba(^2FW

  • jF*zb;b`SIed5H4GekQQq12M+64Bd4GzNwoi0Gbx zY&LUL zRMZNwwy|tvkTC%Ow6(QelvCX!M~-ANw~>g*{9?Bfix5VoUDGE&1UZI?!M}DI(ws|qo0Y5 zjh%&v8piNSL|mzu00~W@`1tr~9UUDmrBb_g?OMLUU|1n)eg_fXXA(d}2>@_i(BwhH zj6k+;&z?QgmMmHFk6+Q+XJ9g~5 ztZ|Kvjcj#8EMLHKMAZPWOcc(vL_|a^R)Vy;x;kUovSlAj9pH#azS!;x3LNagI*?+C z=&C}bZ^2XezXT%6Afls;eZNaY>mL^4VjnfXmxx9O1M!RiP4IdkA=v}YNZ{RUot>SZ z_4M?#hJ}R)si1T;0JI8Dzv~eZ5ibX7N!)f^WJSe7%FYQV z${}C7cI_x%wxhedTS$PG4@j9osl(y8rPJva$pxhY0|S>&07;B@*#vr7MjYGiDwU)s~l+Pmvqf+uPe9 zc#ISikQk`4<>cg)x!vxw27@6~s^4OrJ0easZh!h zy#oNhyq#>tF`C!S`{Pa@z@BI8si1pvka zfDQn(d>jq{b^y4^sZ-mNTtkT?qCy|)X-dG%If0nRk>MyJDj^~_4IT6o(eH^U@=-CZ zBBEatk&7NZxHwu=58VfF60Z@bk#gX0IBqmGH61;9^5n%08#XlB?RJmcc!R+ZT3A?^ zJZ;*vw1k9&d0MS@ybmNE1As+{*c(&`0B4BkJ%4M|B>=F7)qnNs)v}b7l#<8cBx-1A$V*I2TrD%?4~STxSOd5+HIw;@ zii$Ol3-bT~Nl8f`@7%dFPi9Cy5&c4u0Ej39L}hZ3GkVRR_qRk;>+yIlHa9oFHGTT@ zh+qq0`SRtLOeT|@5Z))ERIesLL?-}X4nytBQ&LijgHf6R0I=C?^+u!dgZ%vb`d|sd zY&Ne=PEKYO){Y_Ki%bC!(KrCO#qjiw(W6Iy-dLaRvi@SVT0Q;> zK(E(_w6(Q;B6TH?uY3w~4Y3JivKH>>==juM=9Pe2t&U1hPk*zgr{@w8)mki;t!vh- ziT8D#j*bqO#bS{=k><$x0OtEutJONB8CpzC%&d}u@*@)YR0>Ryz0Iy?d=P z-DAaP_X3dI?jh#FcOxtX> z`W-uVY$_-yF#EekTwL5#neKWy6F3C`l5cW`4I7qNR#p~tArO(LrKM$0R#sLfBBn(} zMg2Gs=8Z;Us!pdfu;dE>pL#n63jtu0)NH5I**;>#h?l%&bly$@r_*`o=+UFU3wHP% z6&0oG?CdV8#iv;vU&67FCUiq zSgqEI$jHcVF}nYah?5oN0^GHMW&j9hrM%K7UfIg{yolcj~+1Ytv_wL=_ebmhF-@kuGdwctNFU%)OG4Hh=z+IoI2Y_$N zMR291r9aEd%ey?3jF*;{etY%m)mznSb(GAo766!ph>k!jLQKaf9M;s-R5^S0?Ba(N zG3xdDkh5pczHTrWmMNfp9U^`hw3;CIS;1idn5$%bcX#)N0|yRNG8~XXi#oM=QO||91d*N$DLqpI?k{g4hm>3w>VZ4)pc)eQC4VZaN%}yH2OGmy6tn zX|>wnk&%(lhKGlbmH8e+4yphk*Qd*YK?q`I5K;3ZEQw#|zx;jVKtyARXe)PV^ + + + + diff --git a/css/plugins/bootstrap-table/bootstrap-table.min.css b/css/plugins/bootstrap-table/bootstrap-table.min.css new file mode 100644 index 0000000..35a4278 --- /dev/null +++ b/css/plugins/bootstrap-table/bootstrap-table.min.css @@ -0,0 +1 @@ +.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #e4eaec;border-collapse:collapse!important}.bootstrap-table .table,.bootstrap-table .table>tbody>tr>td,.bootstrap-table .table>tbody>tr>th,.bootstrap-table .table>tfoot>tr>td,.bootstrap-table .table>tfoot>tr>th,.bootstrap-table .table>thead>tr>td{padding:8px!important}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.fixed-table-container{position:relative;clear:both;border:1px solid #e4eaec}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{height:37px;overflow:hidden}.fixed-table-header{border-bottom:1px solid #e4eaec}.fixed-table-footer{border-top:1px solid #e4eaec}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #e4eaec}.fixed-table-container thead th:first-child{border-left:none}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:20px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #e4eaec}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container .table .icon,.fixed-table-container table .icon{top:auto;margin:0 5px}.fixed-table-container tbody .selected td{background-color:#f3f7f9}.fixed-table-container .bs-checkbox{text-align:center}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=radio],.fixed-table-container input[type=checkbox]{margin:0 auto!important}.fixed-table-container .no-records-found{text-align:center}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:10px;margin-bottom:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:300;line-height:1.428571429}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:6;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:400;display:inline-block;min-width:30%;text-align:left!important}.fixed-table-body thead th .th-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.table td,.table th{vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #e4eaec}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0!important}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0}.pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden} diff --git a/css/plugins/chosen/chosen-sprite.png b/css/plugins/chosen/chosen-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..3611ae4ace1c4b1cbeacd6145b5a79cbc72e0bdc GIT binary patch literal 646 zcmV;10(t$3P)0006_Nkl&pbAC0n?)s%2x5M$#UgGxI1~gymp~v; zh<`zGaTJP5BybQY4tlRo;SIcmE0t>ueW3>*u6N;@_u;;|BoL8PuhZ#FWY9$(flan1oVvxDBL8~}0Q5z;^2p>Ov z7}Q$E7=l>$BZLUt1*uKMCaQwKYf$lsJCyerWMd+%BeGH6f_f&Vpy%=$BN%uK%Ahxi zF+%Jj=Pc-WXF;djSiJw|m4>cN%^Fi|FBZ!E{_yJLS?RI<3U696XLkQSs z{{&kQJ$K(#5CgC1;GbA>mjm56zJZ^-Hg2_ASKI_K@CybPh7Rq}8ud``)NM~eZx}qT z)oK?Lf>t!B;%Uh}*P+)Ef?jbx#w|BNEVb(l{2LK}m#fw4xx>ddF;&j}!S{N-e!<&Q z?kvzyI_AT@H-u4tUz1h&GCh8>?TnA~?BZ7WGP<9`r gQ6DuZO!_~60ju@{TzXF%TmS$707*qoM6N<$g2#CqL;wH) literal 0 HcmV?d00001 diff --git a/css/plugins/chosen/chosen-sprite@2x.png b/css/plugins/chosen/chosen-sprite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe4d7d1121ca45cd35783696940050c690a8676 GIT binary patch literal 872 zcmeAS@N?(olHy`uVBq!ia0vp^89?mC!3-o5mOWetq|OBRgt-3y{~yTgfB`oc01C8& zL0el}Lqh|Q1oD8A5J8A6G6@lfkU;ftMr&&;+$f+RkloVK0wm!8C|FWb0x`e2xj8g6 z6i7l;BAWwL4-tfu5G@ccP!{MmqnYOy06pVW666=m!0_*bfx(A_gav;C1PU5HKT!C5 z;g7@l4POuZ{>hQBP{j4uqq`I2WP9&Sn{}I8xJi*&v*QL&+Dw-Bf-CQLyLk0Ht2-;T zynum$iPO`?F{C2y?bYjfj|~J`6Xz~`vM4Ef+U{Vpli%)D%kKSey_RG0Bi9Xw4jtOb z@!)?~_%DVelO793W#Pl3vjdNCDTnGGb(^YY+BbF2;mJK!nq}@nBGoHxCn#7X*gdxr z+~ZQF6rpL6;MDP)JzehcJBL53AM-QU?@65Plc4-}1EW@`H@EEGrnFmTubZ~5iUzVn zrZYyBIm|RmW$3F@+wkq2)c>|mGh5Rv3%(p~zjStyruBl(TP2_51LpTH2noN*e&}J; z1;$+4EpJ(Mb+^1}Fv>ms%b`r}+KYy~zf5x(4?8l28%eNnEHzx({;NGP)_hX&tEw9t zSKv=Qjt(d#~b;F7hbDdUu$OUK8iumkkl&-=~$APCd2zdqHg6@=Z#Pt*5RY_s@Hw*YS9+ z^u)7AmzM6Ux!dus_!gJY)Vtf?+t>a3wO2S)_Vct=T}#@RuG(h!d8WYZS9Tst+VfKv zt~zntPsvfyqLY`klZSPslCz_dlcSRJLa$Px)_+W2Y&u!?oJrIMCNTz2S3j3^P6 .arrow { + left: 25px; +} +.clockpicker-align-top.popover > .arrow { + top: 17px; +} +.clockpicker-align-right.popover > .arrow { + left: auto; + right: 25px; +} +.clockpicker-align-bottom.popover > .arrow { + top: auto; + bottom: 6px; +} +.clockpicker-popover .popover-title { + background-color: #fff; + color: #999; + font-size: 24px; + font-weight: bold; + line-height: 30px; + text-align: center; +} +.clockpicker-popover .popover-title span { + cursor: pointer; +} +.clockpicker-popover .popover-content { + background-color: #f8f8f8; + padding: 12px; +} +.popover-content:last-child { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} +.clockpicker-plate { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 50%; + width: 200px; + height: 200px; + overflow: visible; + position: relative; + /* Disable text selection highlighting. Thanks to Hermanya */ + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.clockpicker-canvas, +.clockpicker-dial { + width: 200px; + height: 200px; + position: absolute; + left: -1px; + top: -1px; +} +.clockpicker-minutes { + visibility: hidden; +} +.clockpicker-tick { + border-radius: 50%; + color: #666; + line-height: 26px; + text-align: center; + width: 26px; + height: 26px; + position: absolute; + cursor: pointer; +} +.clockpicker-tick.active, +.clockpicker-tick:hover { + background-color: rgb(192, 229, 247); + background-color: rgba(0, 149, 221, .25); +} +.clockpicker-button { + background-image: none; + background-color: #fff; + border-width: 1px 0 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + margin: 0; + padding: 10px 0; +} +.clockpicker-button:hover { + background-image: none; + background-color: #ebebeb; +} +.clockpicker-button:focus { + outline: none!important; +} +.clockpicker-dial { + -webkit-transition: -webkit-transform 350ms, opacity 350ms; + -moz-transition: -moz-transform 350ms, opacity 350ms; + -ms-transition: -ms-transform 350ms, opacity 350ms; + -o-transition: -o-transform 350ms, opacity 350ms; + transition: transform 350ms, opacity 350ms; +} +.clockpicker-dial-out { + opacity: 0; +} +.clockpicker-hours.clockpicker-dial-out { + -webkit-transform: scale(1.2, 1.2); + -moz-transform: scale(1.2, 1.2); + -ms-transform: scale(1.2, 1.2); + -o-transform: scale(1.2, 1.2); + transform: scale(1.2, 1.2); +} +.clockpicker-minutes.clockpicker-dial-out { + -webkit-transform: scale(.8, .8); + -moz-transform: scale(.8, .8); + -ms-transform: scale(.8, .8); + -o-transform: scale(.8, .8); + transform: scale(.8, .8); +} +.clockpicker-canvas { + -webkit-transition: opacity 175ms; + -moz-transition: opacity 175ms; + -ms-transition: opacity 175ms; + -o-transition: opacity 175ms; + transition: opacity 175ms; +} +.clockpicker-canvas-out { + opacity: 0.25; +} +.clockpicker-canvas-bearing, +.clockpicker-canvas-fg { + stroke: none; + fill: rgb(0, 149, 221); +} +.clockpicker-canvas-bg { + stroke: none; + fill: rgb(192, 229, 247); +} +.clockpicker-canvas-bg-trans { + fill: rgba(0, 149, 221, .25); +} +.clockpicker-canvas line { + stroke: rgb(0, 149, 221); + stroke-width: 1; + stroke-linecap: round; + /*shape-rendering: crispEdges;*/ +} +.clockpicker-button.am-button { + margin: 1px; + padding: 5px; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 4px; + +} +.clockpicker-button.pm-button { + margin: 1px 1px 1px 136px; + padding: 5px; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 4px; +} diff --git a/css/plugins/codemirror/ambiance.css b/css/plugins/codemirror/ambiance.css new file mode 100644 index 0000000..c844566 --- /dev/null +++ b/css/plugins/codemirror/ambiance.css @@ -0,0 +1,77 @@ +/* ambiance theme for codemirror */ + +/* Color scheme */ + +.cm-s-ambiance .cm-keyword { color: #cda869; } +.cm-s-ambiance .cm-atom { color: #CF7EA9; } +.cm-s-ambiance .cm-number { color: #78CF8A; } +.cm-s-ambiance .cm-def { color: #aac6e3; } +.cm-s-ambiance .cm-variable { color: #ffb795; } +.cm-s-ambiance .cm-variable-2 { color: #eed1b3; } +.cm-s-ambiance .cm-variable-3 { color: #faded3; } +.cm-s-ambiance .cm-property { color: #eed1b3; } +.cm-s-ambiance .cm-operator {color: #fa8d6a;} +.cm-s-ambiance .cm-comment { color: #555; font-style:italic; } +.cm-s-ambiance .cm-string { color: #8f9d6a; } +.cm-s-ambiance .cm-string-2 { color: #9d937c; } +.cm-s-ambiance .cm-meta { color: #D2A8A1; } +.cm-s-ambiance .cm-qualifier { color: yellow; } +.cm-s-ambiance .cm-builtin { color: #9999cc; } +.cm-s-ambiance .cm-bracket { color: #24C2C7; } +.cm-s-ambiance .cm-tag { color: #fee4ff } +.cm-s-ambiance .cm-attribute { color: #9B859D; } +.cm-s-ambiance .cm-header {color: blue;} +.cm-s-ambiance .cm-quote { color: #24C2C7; } +.cm-s-ambiance .cm-hr { color: pink; } +.cm-s-ambiance .cm-link { color: #F4C20B; } +.cm-s-ambiance .cm-special { color: #FF9D00; } +.cm-s-ambiance .cm-error { color: #AF2018; } + +.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; } +.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; } + +.cm-s-ambiance .CodeMirror-selected { + background: rgba(255, 255, 255, 0.15); +} +.cm-s-ambiance.CodeMirror-focused .CodeMirror-selected { + background: rgba(255, 255, 255, 0.10); +} + +/* Editor styling */ + +.cm-s-ambiance.CodeMirror { + line-height: 1.40em; + color: #E6E1DC; + background-color: #202020; + -webkit-box-shadow: inset 0 0 10px black; + -moz-box-shadow: inset 0 0 10px black; + box-shadow: inset 0 0 10px black; +} + +.cm-s-ambiance .CodeMirror-gutters { + background: #3D3D3D; + border-right: 1px solid #4D4D4D; + box-shadow: 0 10px 20px black; +} + +.cm-s-ambiance .CodeMirror-linenumber { + text-shadow: 0px 1px 1px #4d4d4d; + color: #111; + padding: 0 5px; +} + +.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; } +.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; } + +.cm-s-ambiance .CodeMirror-lines .CodeMirror-cursor { + border-left: 1px solid #7991E8; +} + +.cm-s-ambiance .CodeMirror-activeline-background { + background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031); +} + +.cm-s-ambiance.CodeMirror, +.cm-s-ambiance .CodeMirror-gutters { + background-image: url("data:image/png;base64,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"); +} diff --git a/css/plugins/codemirror/codemirror.css b/css/plugins/codemirror/codemirror.css new file mode 100644 index 0000000..68c67b1 --- /dev/null +++ b/css/plugins/codemirror/codemirror.css @@ -0,0 +1,309 @@ +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + font-family: monospace; + height: 300px; +} +.CodeMirror-scroll { + /* Set scrolling behaviour here */ + overflow: auto; +} + +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; /* Vertical padding around content */ +} +.CodeMirror pre { + padding: 0 4px; /* Horizontal padding of content */ +} + +.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + background-color: white; /* The little square between H and V scrollbars */ +} + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; +} +.CodeMirror-linenumbers {} +.CodeMirror-linenumber { + padding: 0 3px 0 5px; + min-width: 20px; + text-align: right; + color: #999; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.CodeMirror-guttermarker { color: black; } +.CodeMirror-guttermarker-subtle { color: #999; } + +/* CURSOR */ + +.CodeMirror div.CodeMirror-cursor { + border-left: 1px solid black; +} +/* Shown when moving in bi-directional text */ +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; +} +.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor { + width: auto; + border: 0; + background: #7e7; +} +.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} + +.cm-animate-fat-cursor { + width: auto; + border: 0; + -webkit-animation: blink 1.06s steps(1) infinite; + -moz-animation: blink 1.06s steps(1) infinite; + animation: blink 1.06s steps(1) infinite; +} +@-moz-keyframes blink { + 0% { background: #7e7; } + 50% { background: none; } + 100% { background: #7e7; } +} +@-webkit-keyframes blink { + 0% { background: #7e7; } + 50% { background: none; } + 100% { background: #7e7; } +} +@keyframes blink { + 0% { background: #7e7; } + 50% { background: none; } + 100% { background: #7e7; } +} + +/* Can style cursor different in overwrite (non-insert) mode */ +div.CodeMirror-overwrite div.CodeMirror-cursor {} + +.cm-tab { display: inline-block; text-decoration: inherit; } + +.CodeMirror-ruler { + border-left: 1px solid #ccc; + position: absolute; +} + +/* DEFAULT THEME */ + +.cm-s-default .cm-keyword {color: #708;} +.cm-s-default .cm-atom {color: #219;} +.cm-s-default .cm-number {color: #164;} +.cm-s-default .cm-def {color: #00f;} +.cm-s-default .cm-variable, +.cm-s-default .cm-punctuation, +.cm-s-default .cm-property, +.cm-s-default .cm-operator {} +.cm-s-default .cm-variable-2 {color: #05a;} +.cm-s-default .cm-variable-3 {color: #085;} +.cm-s-default .cm-comment {color: #a50;} +.cm-s-default .cm-string {color: #a11;} +.cm-s-default .cm-string-2 {color: #f50;} +.cm-s-default .cm-meta {color: #555;} +.cm-s-default .cm-qualifier {color: #555;} +.cm-s-default .cm-builtin {color: #30a;} +.cm-s-default .cm-bracket {color: #997;} +.cm-s-default .cm-tag {color: #170;} +.cm-s-default .cm-attribute {color: #00c;} +.cm-s-default .cm-header {color: blue;} +.cm-s-default .cm-quote {color: #090;} +.cm-s-default .cm-hr {color: #999;} +.cm-s-default .cm-link {color: #00c;} + +.cm-negative {color: #d44;} +.cm-positive {color: #292;} +.cm-header, .cm-strong {font-weight: bold;} +.cm-em {font-style: italic;} +.cm-link {text-decoration: underline;} + +.cm-s-default .cm-error {color: #f00;} +.cm-invalidchar {color: #f00;} + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} +div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} +.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } +.CodeMirror-activeline-background {background: #e8f2ff;} + +/* STOP */ + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + line-height: 1; + position: relative; + overflow: hidden; + background: white; + color: black; +} + +.CodeMirror-scroll { + /* 30px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -30px; margin-right: -30px; + padding-bottom: 30px; + height: 100%; + outline: none; /* Prevent dragging from highlighting the element */ + position: relative; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.CodeMirror-sizer { + position: relative; + border-right: 30px solid transparent; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actuall scrolling happens, thus preventing shaking and + flickering artifacts. */ +.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + position: absolute; + z-index: 6; + display: none; +} +.CodeMirror-vscrollbar { + right: 0; top: 0; + overflow-x: hidden; + overflow-y: scroll; +} +.CodeMirror-hscrollbar { + bottom: 0; left: 0; + overflow-y: hidden; + overflow-x: scroll; +} +.CodeMirror-scrollbar-filler { + right: 0; bottom: 0; +} +.CodeMirror-gutter-filler { + left: 0; bottom: 0; +} + +.CodeMirror-gutters { + position: absolute; left: 0; top: 0; + padding-bottom: 30px; + z-index: 3; +} +.CodeMirror-gutter { + white-space: normal; + height: 100%; + -moz-box-sizing: content-box; + box-sizing: content-box; + padding-bottom: 30px; + margin-bottom: -32px; + display: inline-block; + /* Hack to make IE7 behave */ + *zoom:1; + *display:inline; +} +.CodeMirror-gutter-elt { + position: absolute; + cursor: default; + z-index: 4; +} + +.CodeMirror-lines { + cursor: text; + min-height: 1px; /* prevents collapsing before first draw */ +} +.CodeMirror pre { + /* Reset some styles that the rest of the page might have set */ + -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; + border-width: 0; + background: transparent; + font-family: inherit; + font-size: inherit; + margin: 0; + white-space: pre; + word-wrap: normal; + line-height: inherit; + color: inherit; + z-index: 2; + position: relative; + overflow: visible; +} +.CodeMirror-wrap pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; +} + +.CodeMirror-linebackground { + position: absolute; + left: 0; right: 0; top: 0; bottom: 0; + z-index: 0; +} + +.CodeMirror-linewidget { + position: relative; + z-index: 2; + overflow: auto; +} + +.CodeMirror-widget {} + +.CodeMirror-wrap .CodeMirror-scroll { + overflow-x: hidden; +} + +.CodeMirror-measure { + position: absolute; + width: 100%; + height: 0; + overflow: hidden; + visibility: hidden; +} +.CodeMirror-measure pre { position: static; } + +.CodeMirror div.CodeMirror-cursor { + position: absolute; + border-right: none; + width: 0; +} + +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; +} +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} + +.CodeMirror-selected { background: #d9d9d9; } +.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } +.CodeMirror-crosshair { cursor: crosshair; } + +.cm-searching { + background: #ffa; + background: rgba(255, 255, 0, .4); +} + +/* IE7 hack to prevent it from returning funny offsetTops on the spans */ +.CodeMirror span { *vertical-align: text-bottom; } + +/* Used to force a border model for a node */ +.cm-force-border { padding-right: .1px; } + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} + +/* Help users use markselection to safely style text background */ +span.CodeMirror-selectedtext { background: none; } diff --git a/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css b/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css new file mode 100644 index 0000000..b057500 --- /dev/null +++ b/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Colorpicker + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../img/bootstrap-colorpicker/alpha.png")}.colorpicker{top:0;left:0;z-index:25000!important;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-element .input-group-addon i,.colorpicker-element .add-on i{display:inline-block;width:16px;height:16px;vertical-align:text-top;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;z-index:auto;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block} diff --git a/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png b/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a65c08b0ed34d969cb0e93165a2e8b0ef9dbd7 GIT binary patch literal 3635 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 FV1h0U4od(4 literal 0 HcmV?d00001 diff --git a/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png b/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..38043f1c85f20fe8ce37ad380bebe2d42d14fb29 GIT binary patch literal 3271 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 literal 0 HcmV?d00001 diff --git a/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png b/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png new file mode 100644 index 0000000000000000000000000000000000000000..d89560e999f86c349ddc78c298b0328293f13e1e GIT binary patch literal 2972 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 >YjDHRkjMe3FzWUPlrRR$Vj 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 literal 0 HcmV?d00001 diff --git a/css/plugins/cropper/cropper.min.css b/css/plugins/cropper/cropper.min.css new file mode 100644 index 0000000..ad8c576 --- /dev/null +++ b/css/plugins/cropper/cropper.min.css @@ -0,0 +1,9 @@ +/*! + * Cropper v0.7.6-beta + * https://github.com/fengyuanchen/cropper + * + * Copyright 2014 Fengyuan Chen + * Released under the MIT license + */ + +.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.cropper-modal,.cropper-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-canvas{background-color:#fff;opacity:0;filter:alpha(opacity=0)}.cropper-modal{background-color:#000;opacity:.5;filter:alpha(opacity=50)}.cropper-dragger{position:absolute;top:10%;left:10%;width:80%;height:80%}.cropper-viewer{display:block;width:100%;height:100%;overflow:hidden;outline-width:1px;outline-style:solid;outline-color:#69f;outline-color:rgba(51,102,255,.75)}.cropper-dashed{position:absolute;display:block;border:0 dashed #fff;opacity:.5;filter:alpha(opacity=50)}.cropper-dashed.dashed-h{top:33.3%;left:0;width:100%;height:33.3%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.3%;width:33.3%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1;filter:alpha(opacity=10)}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;opacity:.75;filter:alpha(opacity=75)}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1;filter:alpha(opacity=100)}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;opacity:0;filter:alpha(opacity=0)}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}}.cropper-hidden{display:none!important}.cropper-invisible{position:fixed;top:0;left:0;z-index:-1;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:0;filter:alpha(opacity=0)}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} diff --git a/css/plugins/dataTables/dataTables.bootstrap.css b/css/plugins/dataTables/dataTables.bootstrap.css new file mode 100644 index 0000000..0704682 --- /dev/null +++ b/css/plugins/dataTables/dataTables.bootstrap.css @@ -0,0 +1,231 @@ +div.dataTables_length label { + float: left; + text-align: left; + font-weight: normal; +} + +div.dataTables_length select { + width: 75px; +} + +div.dataTables_filter label { + float: right; + font-weight: normal; +} + +div.dataTables_filter input { + width: 16em; +} + +div.dataTables_info { + padding-top: 8px; +} + +div.dataTables_paginate { + float: right; + margin: 0; +} + +div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} + +table.dataTable, +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; +} + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; +} + +table.dataTable thead .sorting { + +} + +table.dataTable thead .sorting_asc { + background: url('../images/sort_asc.png') no-repeat center right; +} + +table.dataTable thead .sorting_desc { + background: url('../images/sort_desc.png') no-repeat center right; +} + +table.dataTable thead .sorting_asc_disabled { +} + +table.dataTable thead .sorting_desc_disabled { +} + +table.dataTable th:active { + outline: none; +} + +/* Scrolling */ + +div.dataTables_scrollHead table { + margin-bottom: 0 !important; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +div.dataTables_scrollHead table thead tr:last-child th:first-child, +div.dataTables_scrollHead table thead tr:last-child td:first-child { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.dataTables_scrollBody table { + margin-top: 0 !important; + margin-bottom: 0 !important; + border-top: none; +} + +div.dataTables_scrollBody tbody tr:first-child th, +div.dataTables_scrollBody tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +/* + * TableTools styles + */ + +.table tbody tr.active td, +.table tbody tr.active th { + color: white; + background-color: #08C; +} + +.table tbody tr.active:hover td, +.table tbody tr.active:hover th { + background-color: #0075b0 !important; +} + +.table tbody tr.active a { + color: white; +} + +.table-striped tbody tr.active:nth-child(odd) td, +.table-striped tbody tr.active:nth-child(odd) th { + background-color: #017ebc; +} + +table.DTTT_selectable tbody tr { + cursor: pointer; +} + +div.DTTT .btn { + font-size: 12px; + color: #333 !important; +} + +div.DTTT .btn:hover { + text-decoration: none !important; +} + +ul.DTTT_dropdown.dropdown-menu { + z-index: 2003; +} + +ul.DTTT_dropdown.dropdown-menu a { + color: #333 !important; /* needed only when demo_page.css is included */ +} + +ul.DTTT_dropdown.dropdown-menu li { + position: relative; +} + +ul.DTTT_dropdown.dropdown-menu li:hover a { + color: white !important; + background-color: #0088cc; +} + +div.DTTT_collection_background { + z-index: 2002; +} + +/* TableTools information display */ + +div.DTTT_print_info.modal { + height: 150px; + margin-top: -75px; + text-align: center; +} + +div.DTTT_print_info h6 { + margin: 1em; + font-size: 28px; + font-weight: normal; + line-height: 28px; +} + +div.DTTT_print_info p { + font-size: 14px; + line-height: 20px; +} + +/* + * FixedColumns styles + */ + +div.DTFC_LeftHeadWrapper table, +div.DTFC_LeftFootWrapper table, +div.DTFC_RightHeadWrapper table, +div.DTFC_RightFootWrapper table, +table.DTFC_Cloned tr.even { + background-color: white; +} + +div.DTFC_RightHeadWrapper table, +div.DTFC_LeftHeadWrapper table { + margin-bottom: 0 !important; + border-top-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, +div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, +div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, +div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.DTFC_RightBodyWrapper table, +div.DTFC_LeftBodyWrapper table { + margin-bottom: 0 !important; + border-top: none; +} + +div.DTFC_RightBodyWrapper tbody tr:first-child th, +div.DTFC_RightBodyWrapper tbody tr:first-child td, +div.DTFC_LeftBodyWrapper tbody tr:first-child th, +div.DTFC_LeftBodyWrapper tbody tr:first-child td { + border-top: none; +} + +div.DTFC_RightFootWrapper table, +div.DTFC_LeftFootWrapper table { + border-top: none; +} diff --git a/css/plugins/datapicker/bootstrap-datepicker.css b/css/plugins/datapicker/bootstrap-datepicker.css new file mode 100644 index 0000000..c8a35bb --- /dev/null +++ b/css/plugins/datapicker/bootstrap-datepicker.css @@ -0,0 +1,477 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #999; + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #999; +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.day.focused { + background: #eee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td.highlighted { + background: #d9edf7; + border-radius: 0; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: linear-gradient(to bottom, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eee; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.input-append.date .add-on, +.input-prepend.date .add-on { + cursor: pointer; +} +.input-append.date .add-on i, +.input-prepend.date .add-on i { + margin-top: 3px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #fff; + vertical-align: middle; + background-color: #eee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} +/*# sourceMappingURL=bootstrap-datepicker.css.map */ \ No newline at end of file diff --git a/css/plugins/datapicker/datepicker3.css b/css/plugins/datapicker/datepicker3.css new file mode 100644 index 0000000..d5203af --- /dev/null +++ b/css/plugins/datapicker/datepicker3.css @@ -0,0 +1,789 @@ +/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ +.datepicker { + padding: 4px; + border-radius: 4px; + direction: ltr; + /*.dow { + border-top: 1px solid #ddd !important; + }*/ +} +.datepicker-inline { + width: 220px; +} +.datepicker.datepicker-rtl { + direction: rtl; +} +.datepicker.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-top:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-top:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #999; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker > div { + display: none; +} +.datepicker.days div.datepicker-days { + display: block; +} +.datepicker.months div.datepicker-months { + display: block; +} +.datepicker.years div.datepicker-years { + display: block; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker table tr td, +.datepicker table tr th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.day.focused { + background: #eeeeee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + color: #000000; + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:focus, +.datepicker table tr td.today:hover:focus, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today.disabled:hover:focus, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.today, +.open .dropdown-toggle.datepicker table tr td.today:hover, +.open .dropdown-toggle.datepicker table tr td.today.disabled, +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { + color: #000000; + background-color: #ffcd70; + border-color: #f59e00; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.today, +.open .dropdown-toggle.datepicker table tr td.today:hover, +.open .dropdown-toggle.datepicker table tr td.today.disabled, +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { + background-image: none; +} +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled], +fieldset[disabled] .datepicker table tr td.today, +fieldset[disabled] .datepicker table tr td.today:hover, +fieldset[disabled] .datepicker table tr td.today.disabled, +fieldset[disabled] .datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today:hover.disabled:hover, +.datepicker table tr td.today.disabled.disabled:hover, +.datepicker table tr td.today.disabled:hover.disabled:hover, +.datepicker table tr td.today[disabled]:hover, +.datepicker table tr td.today:hover[disabled]:hover, +.datepicker table tr td.today.disabled[disabled]:hover, +.datepicker table tr td.today.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today:hover, +fieldset[disabled] .datepicker table tr td.today:hover:hover, +fieldset[disabled] .datepicker table tr td.today.disabled:hover, +fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today:hover.disabled:focus, +.datepicker table tr td.today.disabled.disabled:focus, +.datepicker table tr td.today.disabled:hover.disabled:focus, +.datepicker table tr td.today[disabled]:focus, +.datepicker table tr td.today:hover[disabled]:focus, +.datepicker table tr td.today.disabled[disabled]:focus, +.datepicker table tr td.today.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td.today:focus, +fieldset[disabled] .datepicker table tr td.today:hover:focus, +fieldset[disabled] .datepicker table tr td.today.disabled:focus, +fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today:hover.disabled:active, +.datepicker table tr td.today.disabled.disabled:active, +.datepicker table tr td.today.disabled:hover.disabled:active, +.datepicker table tr td.today[disabled]:active, +.datepicker table tr td.today:hover[disabled]:active, +.datepicker table tr td.today.disabled[disabled]:active, +.datepicker table tr td.today.disabled:hover[disabled]:active, +fieldset[disabled] .datepicker table tr td.today:active, +fieldset[disabled] .datepicker table tr td.today:hover:active, +fieldset[disabled] .datepicker table tr td.today.disabled:active, +fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today:hover.disabled.active, +.datepicker table tr td.today.disabled.disabled.active, +.datepicker table tr td.today.disabled:hover.disabled.active, +.datepicker table tr td.today[disabled].active, +.datepicker table tr td.today:hover[disabled].active, +.datepicker table tr td.today.disabled[disabled].active, +.datepicker table tr td.today.disabled:hover[disabled].active, +fieldset[disabled] .datepicker table tr td.today.active, +fieldset[disabled] .datepicker table tr td.today:hover.active, +fieldset[disabled] .datepicker table tr td.today.disabled.active, +fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eeeeee; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + color: #000000; + background-color: #f7ca77; + border-color: #f1a417; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today:hover:focus, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today.disabled:hover:focus, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.range.today, +.open .dropdown-toggle.datepicker table tr td.range.today:hover, +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { + color: #000000; + background-color: #f4bb51; + border-color: #bf800c; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.range.today, +.open .dropdown-toggle.datepicker table tr td.range.today:hover, +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { + background-image: none; +} +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled], +fieldset[disabled] .datepicker table tr td.range.today, +fieldset[disabled] .datepicker table tr td.range.today:hover, +fieldset[disabled] .datepicker table tr td.range.today.disabled, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today:hover.disabled:hover, +.datepicker table tr td.range.today.disabled.disabled:hover, +.datepicker table tr td.range.today.disabled:hover.disabled:hover, +.datepicker table tr td.range.today[disabled]:hover, +.datepicker table tr td.range.today:hover[disabled]:hover, +.datepicker table tr td.range.today.disabled[disabled]:hover, +.datepicker table tr td.range.today.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover:hover, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today:hover.disabled:focus, +.datepicker table tr td.range.today.disabled.disabled:focus, +.datepicker table tr td.range.today.disabled:hover.disabled:focus, +.datepicker table tr td.range.today[disabled]:focus, +.datepicker table tr td.range.today:hover[disabled]:focus, +.datepicker table tr td.range.today.disabled[disabled]:focus, +.datepicker table tr td.range.today.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +fieldset[disabled] .datepicker table tr td.range.today:hover:focus, +fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today:hover.disabled:active, +.datepicker table tr td.range.today.disabled.disabled:active, +.datepicker table tr td.range.today.disabled:hover.disabled:active, +.datepicker table tr td.range.today[disabled]:active, +.datepicker table tr td.range.today:hover[disabled]:active, +.datepicker table tr td.range.today.disabled[disabled]:active, +.datepicker table tr td.range.today.disabled:hover[disabled]:active, +fieldset[disabled] .datepicker table tr td.range.today:active, +fieldset[disabled] .datepicker table tr td.range.today:hover:active, +fieldset[disabled] .datepicker table tr td.range.today.disabled:active, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today:hover.disabled.active, +.datepicker table tr td.range.today.disabled.disabled.active, +.datepicker table tr td.range.today.disabled:hover.disabled.active, +.datepicker table tr td.range.today[disabled].active, +.datepicker table tr td.range.today:hover[disabled].active, +.datepicker table tr td.range.today.disabled[disabled].active, +.datepicker table tr td.range.today.disabled:hover[disabled].active, +fieldset[disabled] .datepicker table tr td.range.today.active, +fieldset[disabled] .datepicker table tr td.range.today:hover.active, +fieldset[disabled] .datepicker table tr td.range.today.disabled.active, +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { + background-color: #f7ca77; + border-color: #f1a417; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + color: #ffffff; + background-color: #999999; + border-color: #555555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:focus, +.datepicker table tr td.selected:hover:focus, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.disabled:hover:focus, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.selected, +.open .dropdown-toggle.datepicker table tr td.selected:hover, +.open .dropdown-toggle.datepicker table tr td.selected.disabled, +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { + color: #ffffff; + background-color: #858585; + border-color: #373737; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.selected, +.open .dropdown-toggle.datepicker table tr td.selected:hover, +.open .dropdown-toggle.datepicker table tr td.selected.disabled, +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { + background-image: none; +} +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled], +fieldset[disabled] .datepicker table tr td.selected, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected.disabled, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected:hover.disabled:hover, +.datepicker table tr td.selected.disabled.disabled:hover, +.datepicker table tr td.selected.disabled:hover.disabled:hover, +.datepicker table tr td.selected[disabled]:hover, +.datepicker table tr td.selected:hover[disabled]:hover, +.datepicker table tr td.selected.disabled[disabled]:hover, +.datepicker table tr td.selected.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected:hover:hover, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected:hover.disabled:focus, +.datepicker table tr td.selected.disabled.disabled:focus, +.datepicker table tr td.selected.disabled:hover.disabled:focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected:hover[disabled]:focus, +.datepicker table tr td.selected.disabled[disabled]:focus, +.datepicker table tr td.selected.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected:hover:focus, +fieldset[disabled] .datepicker table tr td.selected.disabled:focus, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected:hover.disabled:active, +.datepicker table tr td.selected.disabled.disabled:active, +.datepicker table tr td.selected.disabled:hover.disabled:active, +.datepicker table tr td.selected[disabled]:active, +.datepicker table tr td.selected:hover[disabled]:active, +.datepicker table tr td.selected.disabled[disabled]:active, +.datepicker table tr td.selected.disabled:hover[disabled]:active, +fieldset[disabled] .datepicker table tr td.selected:active, +fieldset[disabled] .datepicker table tr td.selected:hover:active, +fieldset[disabled] .datepicker table tr td.selected.disabled:active, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected:hover.disabled.active, +.datepicker table tr td.selected.disabled.disabled.active, +.datepicker table tr td.selected.disabled:hover.disabled.active, +.datepicker table tr td.selected[disabled].active, +.datepicker table tr td.selected:hover[disabled].active, +.datepicker table tr td.selected.disabled[disabled].active, +.datepicker table tr td.selected.disabled:hover[disabled].active, +fieldset[disabled] .datepicker table tr td.selected.active, +fieldset[disabled] .datepicker table tr td.selected:hover.active, +fieldset[disabled] .datepicker table tr td.selected.disabled.active, +fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { + background-color: #999999; + border-color: #555555; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:focus, +.datepicker table tr td.active:hover:focus, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.disabled:hover:focus, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.active, +.open .dropdown-toggle.datepicker table tr td.active:hover, +.open .dropdown-toggle.datepicker table tr td.active.disabled, +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td.active, +.open .dropdown-toggle.datepicker table tr td.active:hover, +.open .dropdown-toggle.datepicker table tr td.active.disabled, +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { + background-image: none; +} +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled], +fieldset[disabled] .datepicker table tr td.active, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active.disabled, +fieldset[disabled] .datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active:hover.disabled:hover, +.datepicker table tr td.active.disabled.disabled:hover, +.datepicker table tr td.active.disabled:hover.disabled:hover, +.datepicker table tr td.active[disabled]:hover, +.datepicker table tr td.active:hover[disabled]:hover, +.datepicker table tr td.active.disabled[disabled]:hover, +.datepicker table tr td.active.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active:hover:hover, +fieldset[disabled] .datepicker table tr td.active.disabled:hover, +fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active:hover.disabled:focus, +.datepicker table tr td.active.disabled.disabled:focus, +.datepicker table tr td.active.disabled:hover.disabled:focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active:hover[disabled]:focus, +.datepicker table tr td.active.disabled[disabled]:focus, +.datepicker table tr td.active.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active:hover:focus, +fieldset[disabled] .datepicker table tr td.active.disabled:focus, +fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active:hover.disabled:active, +.datepicker table tr td.active.disabled.disabled:active, +.datepicker table tr td.active.disabled:hover.disabled:active, +.datepicker table tr td.active[disabled]:active, +.datepicker table tr td.active:hover[disabled]:active, +.datepicker table tr td.active.disabled[disabled]:active, +.datepicker table tr td.active.disabled:hover[disabled]:active, +fieldset[disabled] .datepicker table tr td.active:active, +fieldset[disabled] .datepicker table tr td.active:hover:active, +fieldset[disabled] .datepicker table tr td.active.disabled:active, +fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active:hover.disabled.active, +.datepicker table tr td.active.disabled.disabled.active, +.datepicker table tr td.active.disabled:hover.disabled.active, +.datepicker table tr td.active[disabled].active, +.datepicker table tr td.active:hover[disabled].active, +.datepicker table tr td.active.disabled[disabled].active, +.datepicker table tr td.active.disabled:hover[disabled].active, +fieldset[disabled] .datepicker table tr td.active.active, +fieldset[disabled] .datepicker table tr td.active:hover.active, +fieldset[disabled] .datepicker table tr td.active.disabled.active, +fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { + background-color: #428bca; + border-color: #357ebd; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} +.datepicker table tr td span:hover { + background: #eeeeee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover:focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td span.active, +.open .dropdown-toggle.datepicker table tr td span.active:hover, +.open .dropdown-toggle.datepicker table tr td span.active.disabled, +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.open .dropdown-toggle.datepicker table tr td span.active, +.open .dropdown-toggle.datepicker table tr td span.active:hover, +.open .dropdown-toggle.datepicker table tr td span.active.disabled, +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { + background-image: none; +} +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled], +fieldset[disabled] .datepicker table tr td span.active, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active:hover.disabled:hover, +.datepicker table tr td span.active.disabled.disabled:hover, +.datepicker table tr td span.active.disabled:hover.disabled:hover, +.datepicker table tr td span.active[disabled]:hover, +.datepicker table tr td span.active:hover[disabled]:hover, +.datepicker table tr td span.active.disabled[disabled]:hover, +.datepicker table tr td span.active.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active:hover:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active:hover.disabled:focus, +.datepicker table tr td span.active.disabled.disabled:focus, +.datepicker table tr td span.active.disabled:hover.disabled:focus, +.datepicker table tr td span.active[disabled]:focus, +.datepicker table tr td span.active:hover[disabled]:focus, +.datepicker table tr td span.active.disabled[disabled]:focus, +.datepicker table tr td span.active.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td span.active:focus, +fieldset[disabled] .datepicker table tr td span.active:hover:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active:hover.disabled:active, +.datepicker table tr td span.active.disabled.disabled:active, +.datepicker table tr td span.active.disabled:hover.disabled:active, +.datepicker table tr td span.active[disabled]:active, +.datepicker table tr td span.active:hover[disabled]:active, +.datepicker table tr td span.active.disabled[disabled]:active, +.datepicker table tr td span.active.disabled:hover[disabled]:active, +fieldset[disabled] .datepicker table tr td span.active:active, +fieldset[disabled] .datepicker table tr td span.active:hover:active, +fieldset[disabled] .datepicker table tr td span.active.disabled:active, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active:hover.disabled.active, +.datepicker table tr td span.active.disabled.disabled.active, +.datepicker table tr td span.active.disabled:hover.disabled.active, +.datepicker table tr td span.active[disabled].active, +.datepicker table tr td span.active:hover[disabled].active, +.datepicker table tr td span.active.disabled[disabled].active, +.datepicker table tr td span.active.disabled:hover[disabled].active, +fieldset[disabled] .datepicker table tr td span.active.active, +fieldset[disabled] .datepicker table tr td span.active:hover.active, +fieldset[disabled] .datepicker table tr td span.active.disabled.active, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { + background-color: #428bca; + border-color: #357ebd; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999999; +} +.datepicker th.datepicker-switch { + width: 145px; +} +.datepicker thead tr:first-child th, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker thead tr:first-child th:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.datepicker thead tr:first-child th.cw { + cursor: default; + background-color: transparent; +} +.input-group.date .input-group-addon i { + cursor: pointer; + width: 16px; + height: 16px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + border-radius: 0 3px 3px 0; +} +.input-daterange .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + text-shadow: 0 1px 0 #fff; + vertical-align: middle; + background-color: #eeeeee; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; +} +.datepicker.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; + color: #333333; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + line-height: 1.428571429; +} +.datepicker.dropdown-menu th, +.datepicker.dropdown-menu td { + padding: 4px 5px; +} diff --git a/css/plugins/dropzone/basic.css b/css/plugins/dropzone/basic.css new file mode 100644 index 0000000..83084db --- /dev/null +++ b/css/plugins/dropzone/basic.css @@ -0,0 +1,155 @@ +/* The MIT License */ +.dropzone, +.dropzone *, +.dropzone-previews, +.dropzone-previews * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dropzone { + position: relative; + border: 1px solid rgba(0,0,0,0.08); + background: rgba(0,0,0,0.02); + padding: 1em; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable .dz-message, +.dropzone.dz-clickable .dz-message span { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; +} +.dropzone .dz-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone.dz-drag-hover { + border-color: rgba(0,0,0,0.15); + background: rgba(0,0,0,0.04); +} +.dropzone.dz-started .dz-message { + display: none; +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + background: rgba(255,255,255,0.8); + position: relative; + display: inline-block; + margin: 17px; + vertical-align: top; + border: 1px solid #acacac; + padding: 6px 6px 6px 6px; +} +.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], +.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { + display: none; +} +.dropzone .dz-preview .dz-details, +.dropzone-previews .dz-preview .dz-details { + width: 100px; + height: 100px; + position: relative; + background: #ebebeb; + padding: 5px; + margin-bottom: 22px; +} +.dropzone .dz-preview .dz-details .dz-filename, +.dropzone-previews .dz-preview .dz-details .dz-filename { + overflow: hidden; + height: 100%; +} +.dropzone .dz-preview .dz-details img, +.dropzone-previews .dz-preview .dz-details img { + position: absolute; + top: 0; + left: 0; + width: 100px; + height: 100px; +} +.dropzone .dz-preview .dz-details .dz-size, +.dropzone-previews .dz-preview .dz-details .dz-size { + position: absolute; + bottom: -28px; + left: 3px; + height: 28px; + line-height: 28px; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + display: block; +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + display: block; +} +.dropzone .dz-preview:hover .dz-details img, +.dropzone-previews .dz-preview:hover .dz-details img { + display: none; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark, +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + display: none; + position: absolute; + width: 40px; + height: 40px; + font-size: 30px; + text-align: center; + right: -10px; + top: -10px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + color: #8cc657; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + color: #ee162d; +} +.dropzone .dz-preview .dz-progress, +.dropzone-previews .dz-preview .dz-progress { + position: absolute; + top: 100px; + left: 6px; + right: 6px; + height: 6px; + background: #d7d7d7; + display: none; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 0%; + background-color: #8cc657; +} +.dropzone .dz-preview.dz-processing .dz-progress, +.dropzone-previews .dz-preview.dz-processing .dz-progress { + display: block; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: none; + position: absolute; + top: -5px; + left: -20px; + background: rgba(245,245,245,0.8); + padding: 8px 10px; + color: #800; + min-width: 140px; + max-width: 500px; + z-index: 500; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + display: block; +} diff --git a/css/plugins/dropzone/dropzone.css b/css/plugins/dropzone/dropzone.css new file mode 100644 index 0000000..fc18729 --- /dev/null +++ b/css/plugins/dropzone/dropzone.css @@ -0,0 +1,410 @@ +/* The MIT License */ +.dropzone, +.dropzone *, +.dropzone-previews, +.dropzone-previews * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dropzone { + position: relative; + border: 1px solid rgba(0,0,0,0.08); + background: rgba(0,0,0,0.02); + padding: 1em; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable .dz-message, +.dropzone.dz-clickable .dz-message span { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; +} +.dropzone .dz-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone.dz-drag-hover { + border-color: rgba(0,0,0,0.15); + background: rgba(0,0,0,0.04); +} +.dropzone.dz-started .dz-message { + display: none; +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + background: rgba(255,255,255,0.8); + position: relative; + display: inline-block; + margin: 17px; + vertical-align: top; + border: 1px solid #acacac; + padding: 6px 6px 6px 6px; +} +.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], +.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { + display: none; +} +.dropzone .dz-preview .dz-details, +.dropzone-previews .dz-preview .dz-details { + width: 100px; + height: 100px; + position: relative; + background: #ebebeb; + padding: 5px; + margin-bottom: 22px; +} +.dropzone .dz-preview .dz-details .dz-filename, +.dropzone-previews .dz-preview .dz-details .dz-filename { + overflow: hidden; + height: 100%; +} +.dropzone .dz-preview .dz-details img, +.dropzone-previews .dz-preview .dz-details img { + position: absolute; + top: 0; + left: 0; + width: 100px; + height: 100px; +} +.dropzone .dz-preview .dz-details .dz-size, +.dropzone-previews .dz-preview .dz-details .dz-size { + position: absolute; + bottom: -28px; + left: 3px; + height: 28px; + line-height: 28px; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + display: block; +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + display: block; +} +.dropzone .dz-preview:hover .dz-details img, +.dropzone-previews .dz-preview:hover .dz-details img { + display: none; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark, +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + display: none; + position: absolute; + width: 40px; + height: 40px; + font-size: 30px; + text-align: center; + right: -10px; + top: -10px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + color: #8cc657; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + color: #ee162d; +} +.dropzone .dz-preview .dz-progress, +.dropzone-previews .dz-preview .dz-progress { + position: absolute; + top: 100px; + left: 6px; + right: 6px; + height: 6px; + background: #d7d7d7; + display: none; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 0%; + background-color: #8cc657; +} +.dropzone .dz-preview.dz-processing .dz-progress, +.dropzone-previews .dz-preview.dz-processing .dz-progress { + display: block; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: none; + position: absolute; + top: -5px; + left: -20px; + background: rgba(245,245,245,0.8); + padding: 8px 10px; + color: #800; + min-width: 140px; + max-width: 500px; + z-index: 500; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + display: block; +} +.dropzone { + border: 1px solid rgba(0,0,0,0.03); + min-height: 360px; + -webkit-border-radius: 3px; + border-radius: 3px; + background: rgba(0,0,0,0.03); + padding: 23px; +} +.dropzone .dz-default.dz-message { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; + background-image: url("../images/spritemap.png"); + background-repeat: no-repeat; + background-position: 0 0; + position: absolute; + width: 428px; + height: 123px; + margin-left: -214px; + margin-top: -61.5px; + top: 50%; + left: 50%; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-default.dz-message { + background-image: url("../images/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-default.dz-message span { + display: none; +} +.dropzone.dz-square .dz-default.dz-message { + background-position: 0 -123px; + width: 268px; + margin-left: -134px; + height: 174px; + margin-top: -87px; +} +.dropzone.dz-drag-hover .dz-message { + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.dropzone.dz-started .dz-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + font-size: 14px; +} +.dropzone .dz-preview.dz-image-preview:hover .dz-details img, +.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img { + display: block; + opacity: 0.1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-progress .dz-upload, +.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload { + background: #ee1e2d; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark, +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; + background-image: url("../images/spritemap.png"); + background-repeat: no-repeat; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-error-mark, + .dropzone-previews .dz-preview .dz-error-mark, + .dropzone .dz-preview .dz-success-mark, + .dropzone-previews .dz-preview .dz-success-mark { + background-image: url("../images/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview .dz-error-mark span, +.dropzone-previews .dz-preview .dz-error-mark span, +.dropzone .dz-preview .dz-success-mark span, +.dropzone-previews .dz-preview .dz-success-mark span { + display: none; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + background-position: -268px -123px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + background-position: -268px -163px; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + -webkit-animation: loading 0.4s linear infinite; + -moz-animation: loading 0.4s linear infinite; + -o-animation: loading 0.4s linear infinite; + -ms-animation: loading 0.4s linear infinite; + animation: loading 0.4s linear infinite; + -webkit-transition: width 0.3s ease-in-out; + -moz-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + -ms-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + -webkit-border-radius: 2px; + border-radius: 2px; + position: absolute; + top: 0; + left: 0; + width: 0%; + height: 100%; + background-image: url("../images/spritemap.png"); + background-repeat: repeat-x; + background-position: 0px -400px; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-progress .dz-upload, + .dropzone-previews .dz-preview .dz-progress .dz-upload { + background-image: url("../images/spritemap@2x.png"); + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview.dz-success .dz-progress, +.dropzone-previews .dz-preview.dz-success .dz-progress { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone a.dz-remove, +.dropzone-previews a.dz-remove { + background-image: -webkit-linear-gradient(top, #fafafa, #eee); + background-image: -moz-linear-gradient(top, #fafafa, #eee); + background-image: -o-linear-gradient(top, #fafafa, #eee); + background-image: -ms-linear-gradient(top, #fafafa, #eee); + background-image: linear-gradient(to bottom, #fafafa, #eee); + -webkit-border-radius: 2px; + border-radius: 2px; + border: 1px solid #eee; + text-decoration: none; + display: block; + padding: 4px 5px; + text-align: center; + color: #aaa; + margin-top: 26px; +} +.dropzone a.dz-remove:hover, +.dropzone-previews a.dz-remove:hover { + color: #666; +} +@-moz-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-webkit-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-o-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-ms-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} diff --git a/css/plugins/duallistbox/bootstrap-duallistbox.css b/css/plugins/duallistbox/bootstrap-duallistbox.css new file mode 100644 index 0000000..d7627c1 --- /dev/null +++ b/css/plugins/duallistbox/bootstrap-duallistbox.css @@ -0,0 +1,78 @@ +.bootstrap-duallistbox-container .buttons { + width:calc(100% + 1px); + margin-bottom: -6px; + box-sizing: border-box; +} + +.bootstrap-duallistbox-container label { + display: block; +} + +.bootstrap-duallistbox-container .info { + display: inline-block; + margin-bottom: 5px; +} + +.bootstrap-duallistbox-container .clear1, +.bootstrap-duallistbox-container .clear2 { + display: none; + font-size: 10px; +} + +.bootstrap-duallistbox-container .box1.filtered .clear1, +.bootstrap-duallistbox-container .box2.filtered .clear2 { + display: inline-block; +} + +.bootstrap-duallistbox-container .move, +.bootstrap-duallistbox-container .remove { + width: 50%;box-sizing: border-box; +} + +.bootstrap-duallistbox-container .btn-group .btn { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.bootstrap-duallistbox-container select { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.bootstrap-duallistbox-container .moveall, +.bootstrap-duallistbox-container .removeall { + width: 50%;box-sizing: border-box; +} + +.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn { + margin-left: 0; +} + +.bootstrap-duallistbox-container select { + height: 300px; + box-sizing: border-box; +} +.bootstrap-duallistbox-container select:focus{ + border-color: #e5e6e7!important; +} + +.bootstrap-duallistbox-container .filter { + display: inline-block; + width: 100%; + height: 31px;margin-bottom:-1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; +} + +.bootstrap-duallistbox-container .filter.placeholder { + color: #aaa; +} + +.bootstrap-duallistbox-container.moveonselect .move, +.bootstrap-duallistbox-container.moveonselect .remove { + display:none; +} + +.bootstrap-duallistbox-container.moveonselect .moveall, +.bootstrap-duallistbox-container.moveonselect .removeall { + width: 100%; +} diff --git a/css/plugins/footable/fonts/footable.eot b/css/plugins/footable/fonts/footable.eot new file mode 100644 index 0000000000000000000000000000000000000000..37229798b1b7a7929fc288fc36129700a42a3636 GIT binary patch literal 4824 zcmds5YiL~85uUmC?%rLktX=I&yNP5+tJOY89ou_X`*4!F-Zr)z8=DF@n1bC_vLio& zEUjhPIHpavAujas!!1ESN`HtXhT??c;1EM;!Q@AY3N;jzHjw_<{^;XJYYcg`6uR4Q z&N-{MQcC~zO6SZub7tn7^O!mJ?)y=qJPMOV@>t}vRRf&sEUm+%x=#^9F+z1|#}lvL zZ}XOEgig~m{$^>MPSPYzV5p0Zf}WvE=#SHk=+ZH8X6PcFgX|O~$)lZ=$H+$dV2dwX zfNRs}$jCECCO&!XWuj;gxLXhG+do3jke{ggBlMGB{L-$%uAhDIYbbpg{bQ%jkJlRI z4;L}J!{8k~Gk&qwYQYk9{}tnbGn3Ds9(eSV=ZWkGL>=#+ofv=iU*EetfU)1Bl+S|U zL?{4V!AqY#KYL}*3%mpUTj>9Ia{AP`H(NXj{dx39&yQcJVWI~xz8n4I)cE;{7v8%% zigkDwydT!4FV24Ot1BhU^#uCY)!Z<@`>!YBUkiWsV+!fLxL5wso6skrtyZgH5jW5c zn5}{;{u`|Z?X;-XY6@FcY2}ksoE+_w+2Rqytaw%F;$i+NJn&I~5A$jC4;cC}JxnjH zJP#rqk;*)yr}sZg)doEu?pq0rkD zMG>1xQ#P|7hy6HYJ5g+DO=TA;Eq=q9mo)pRv!53XYV-*&pFN+;;+G)M2yU%1LI^1J*`>oM!A)^+P0Ytj0X^$)wl zPTN)cgnilmw*9jGihawz?>y!_=lsOE=X~Vr^L@@YDNAZjJl3?E2Q6yipf%OHEsqUh z?T1Rm>~>E1xABlvJ@F^GSE@pJ4-ZRK%<_X|y;|o6nsbZam3F-#!uhr&j)v@Xr{*ATfZ^5d~=Y=)4&hCoYwC!dFd)r=VdvJ|f*e5k7W3E<( zDHUyx@*%!RLo`fJ5oLON{M)fps8ZQI*gI6k@{?SWsu16Xy^AN7wpMRwWl3BMG5MUT z&xtv{s^eSH%tSgDLXk*lp)-=s^e^;hRQ0>48<6x{WcCe!_7OZ#l@gWsp=g^D=58d7p zi*31mNQCOaRq+XobTO+U6!s7)19JLgA1e|yz}+0<^5zh0F`}>~GZ|p*Ig*lOtP1Ls z%uUT=ZX<6^Ag!O_`n587Mtsf|_ewZPh~)IF;yotn|2q)LfmP(ddAuJ`DN#vOcx--t ztVQ!eWK`$LBxLF$!#OwS;u6%uoYd0DrPWr0=kbOB8DAw=$uU>;SX%@#W01M4Wnyl^ zP4Hb~rlBd!;|$Jlh7))bq_jThn5*m?XF>rvZ@#)e?5lr2914N>{dJ}D5_CQzI;8eg z?KKW9XZ&?v7)2dYegqmm{D&p&!k;J|p*zS|(2F6eQlchc@jJ#gBpHjLK)b|@(u0pj z=!VuSD?Am9@bQMgDaZb-#1R^zD_BX)9ed*u3mlP{AR&-Q%0{ozEKE@r>n8sQJ7Y@l|O}LR~?fUB`SfVwix?{>qoMELa#!$sH1dq+wDtlvvt7=ubX%K?Vx?1N>-DZBDKqf=jyyy zE}H25U%(mfz?Zqm+X&wIlZo;HItsGYm1riIxpnf#4%s>=>o+Dn;XBiwbXNXe@^A6%PIdqQ literal 0 HcmV?d00001 diff --git a/css/plugins/footable/fonts/footable.svg b/css/plugins/footable/fonts/footable.svg new file mode 100644 index 0000000..a0fba7e --- /dev/null +++ b/css/plugins/footable/fonts/footable.svg @@ -0,0 +1,78 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/css/plugins/footable/fonts/footable.ttf b/css/plugins/footable/fonts/footable.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2d5c84ab167ac1569175744e0e0a2b25caa51132 GIT binary patch literal 4656 zcmds5YiwLs5uUmC?%rLm<6V30-PTF!^?DyFX_CF`eYhtu2q^~aq|T%A zV`Do}8bMjA28qXyf-3(&{ICjl{iuwc9NJK(%0jd00e(?AKQKUXVNbK^> zIcL}JBE&!L`kXmu&dhvs9y8}&6BE%6s*z16M@OGMG5OICUnT141$WnxLx)G{S@IKg ze}I1Cv!C0a-~ZG1enrHeNB`8>>4|E+^!^HwbsW5B&QHu&n@w1v?!RI@aDM8Aa|4fl z^a7FnfT-hl7bYj3``5Rw3}Ec{D5VQvI1vg!SMX97rWdXrc#-#_e+&KZPtBg4@D>VZ zpudFv$?1u!RhptB7#~4DF*7ke`Qp3RP7-y!1KxM5v-1n@{qky&C^ClrD`UQKen=q;45E9b@4eBY&1SQ15!cZVkRDb#TyNHCpGD1PL)cNErk6#*r!|#uMAf=FdG7FYRH@SgcqKl-w?wV&LCZzD zsimdARpFyhk@A)$W;JgtZ?k7BYJ{>EF#mQuW53u4^nd{f%B%6k3K8vViI zpwSy|+{L;YHE5`l+{O&k&Q&cdnJJX=vEJ;^D!j3BYpGgYs#eA;v z_$Iq+X4A5p9_(v*rR~8rYGR+%oQ%0@1*TNAJ<7*;o`z_co+3*3_4@Zj--JV0PV+t5T9D!7D~g>4ZdYJjC0Vyrg#2v)t!Cf z=MAZN4o(@s#^2jcyySy#e&rxp$Ttq(;h(8BqqIV7!)|%n%iX}ZI zoDR8ZH#FvkLhhJqo(_bL=8}!SC3CqXN0YgGsX*wo44)1KR+~R)+*blUsBtdazQ}qg zUnCMF-Xt=%!fle+WZD8v;e^&BtUvp5`}X?P`3DJh29Mp|5smJ+eN2RE!FBNoj8q|`A{6!zDFbr)WFN~C zHNf2-udOJ*{_+H)i&$yjC7Ntv6P#o|`pnn2n-!_8}D@{IVLDIAn=k`T%2 zS;cxy)cA-(3# z$U@LWo1^ZlOcJM6O&TdzQnRbiRVi z-gfJP72Y)O*4shrK9#H{Gev5b3(wVguT(J6`@euQ-hr=hfp-(WVNxazu&J$6jSw2P zyKL94UP9Gn+t)#^e@8W|Ra*^R2N%=8nTyd^VJjoHR%1#>B2uTarS!GlrK*_ZZWz>d z!1lD(3bfq>jP}cht()4Gjy-J# zX;3?NQ%wuAYn%MFa;nP?SlUaOqTF>c9$2(@L9KQdK&Lqy6r&bHPiNC|9)=Te(?W5=V%tc1)88U_;Q^jIyXDJFmYxIt!L0Z zPnW@-pgD9W&tIOJKw}gNGf)va2Z>2aP@eYT^C>}3plmd$xgL$sURCmt^xz(i&dw~1 z&d!~mOyu|F5>F&r&}e!idq?)>a~`BNnp@-HDPYghJY7^CC16#&pi`4`^A~4l65c*^ zK1N;LrLr;GK9U`oEVkHYhkfj4mjfK+4i0fA@8B*DbA-FOhojufeH`OBKg17nKkwvS zyqh240Z#BBCwYidoOUnITpZ2iazYQUQqT1Bh7KEAFtliB$7 mFRP6R#Knb{1olHH>LSCL&4BBup72D1mcKFU30?dDl79oCPds%1 literal 0 HcmV?d00001 diff --git a/css/plugins/footable/fonts/footable.woff b/css/plugins/footable/fonts/footable.woff new file mode 100644 index 0000000000000000000000000000000000000000..4864dbb5cc52f22eae9dfa910364d56aa04020d5 GIT binary patch literal 4016 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 E0QxaItpET3 literal 0 HcmV?d00001 diff --git a/css/plugins/footable/footable.core.css b/css/plugins/footable/footable.core.css new file mode 100644 index 0000000..d8accfb --- /dev/null +++ b/css/plugins/footable/footable.core.css @@ -0,0 +1,178 @@ +@font-face { + font-family: 'footable'; + src: url('fonts/footable.eot'); + src: url('fonts/footable.eot?#iefix') format('embedded-opentype'), url('fonts/footable.woff') format('woff'), url('fonts/footable.ttf') format('truetype'), url('fonts/footable.svg#footable') format('svg'); + font-weight: normal; + font-style: normal; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + @font-face { + font-family: 'footable'; + src: url('fonts/footable.svg#footable') format('svg'); + font-weight: normal; + font-style: normal; + } +} +.footable { + width: 100%; + /** SORTING **/ + + /** PAGINATION **/ + +} +.footable.breakpoint > tbody > tr.footable-detail-show > td { + border-bottom: none; +} +.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e001"; +} +.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) { + cursor: pointer; +} +.footable.breakpoint > tbody > tr > td.footable-cell-detail { + background: #eee; + border-top: none; +} +.footable.breakpoint > tbody > tr > td > span.footable-toggle { + display: inline-block; + font-family: 'footable'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + padding-right: 5px; + font-size: 14px; + color: #888888; +} +.footable.breakpoint > tbody > tr > td > span.footable-toggle:before { + content: "\e000"; +} +.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e005"; +} +.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before { + content: "\e004"; +} +.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e003"; +} +.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before { + content: "\e002"; +} +.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e007"; +} +.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before { + content: "\e006"; +} +.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e009"; +} +.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before { + content: "\e008"; +} +.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e00f"; +} +.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before { + content: "\e011"; +} +.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e013"; +} +.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before { + content: "\e015"; +} +.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e01b"; +} +.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before { + content: "\e01d"; +} +.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e00b"; +} +.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before { + content: "\e00d"; +} +.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e01f"; +} +.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before { + content: "\e021"; +} +.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before { + content: "\e017"; +} +.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before { + content: "\e019"; +} +.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle { + font-size: 18px; +} +.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle { + font-size: 24px; +} +.footable > thead > tr > th { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: -moz-none; + -ms-user-select: none; + user-select: none; +} +.footable > thead > tr > th.footable-sortable:hover { + cursor: pointer; +} +.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before { + content: "\e013"; +} +.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before { + content: "\e012"; +} +.footable > thead > tr > th > span.footable-sort-indicator { + display: inline-block; + font-family: 'footable'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + padding-left: 5px; +} +.footable > thead > tr > th > span.footable-sort-indicator:before { + content: "\e022"; +} +.footable > tfoot .pagination { + margin: 0; +} +.footable.no-paging .hide-if-no-paging { + display: none; +} +.footable-row-detail-inner { + display: table; +} +.footable-row-detail-row { + display: table-row; + line-height: 1.5em; +} +.footable-row-detail-group { + display: block; + line-height: 2em; + font-size: 1.2em; + font-weight: bold; +} +.footable-row-detail-name { + display: table-cell; + font-weight: bold; + padding-right: 0.5em; +} +.footable-row-detail-value { + display: table-cell; +} +.footable-odd { + background-color: #f7f7f7; +} diff --git a/css/plugins/fullcalendar/fullcalendar.css b/css/plugins/fullcalendar/fullcalendar.css new file mode 100644 index 0000000..404552a --- /dev/null +++ b/css/plugins/fullcalendar/fullcalendar.css @@ -0,0 +1,589 @@ +/*! + * FullCalendar v1.6.4 Stylesheet + * Docs & License: http://arshaw.com/fullcalendar/ + * (c) 2013 Adam Shaw + */ + + +.fc { + direction: ltr; + text-align: left; + } + +.fc table { + border-collapse: collapse; + border-spacing: 0; + } + +html .fc, +.fc table { + font-size: 1em; + } + +.fc td, +.fc th { + padding: 0; + vertical-align: top; + } + + + +/* Header +------------------------------------------------------------------------*/ + +.fc-header td { + white-space: nowrap; + } + +.fc-header-left { + width: 25%; + text-align: left; + } + +.fc-header-center { + text-align: center; + } + +.fc-header-right { + width: 25%; + text-align: right; + } + +.fc-header-title { + display: inline-block; + vertical-align: top; + } + +.fc-header-title h2 { + margin-top: 0; + white-space: nowrap; + } + +.fc .fc-header-space { + padding-left: 10px; + } + +.fc-header .fc-button { + margin-bottom: 1em; + vertical-align: top; + } + +/* buttons edges butting together */ + +.fc-header .fc-button { + margin-right: -1px; + } + +.fc-header .fc-corner-right, /* non-theme */ +.fc-header .ui-corner-right { /* theme */ + margin-right: 0; /* back to normal */ + } + +/* button layering (for border precedence) */ + +.fc-header .fc-state-hover, +.fc-header .ui-state-hover { + z-index: 2; + } + +.fc-header .fc-state-down { + z-index: 3; + } + +.fc-header .fc-state-active, +.fc-header .ui-state-active { + z-index: 4; + } + + + +/* Content +------------------------------------------------------------------------*/ + +.fc-content { + clear: both; + zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */ + } + +.fc-view { + width: 100%; + overflow: hidden; + } + + + +/* Cell Styles +------------------------------------------------------------------------*/ + +.fc-widget-header, /* , usually */ +.fc-widget-content { /* , usually */ + border: 1px solid #ddd; + } + +.fc-state-highlight { /* today cell */ /* TODO: add .fc-today to */ + background: #fcf8e3; + } + +.fc-cell-overlay { /* semi-transparent rectangle while dragging */ + background: #bce8f1; + opacity: .3; + filter: alpha(opacity=30); /* for IE */ + } + + + +/* Buttons +------------------------------------------------------------------------*/ + +.fc-button { + position: relative; + display: inline-block; + padding: 0 .6em; + overflow: hidden; + height: 1.9em; + line-height: 1.9em; + white-space: nowrap; + cursor: pointer; + } + +.fc-state-default { /* non-theme */ + border: 1px solid; + } + +.fc-state-default.fc-corner-left { /* non-theme */ + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + +.fc-state-default.fc-corner-right { /* non-theme */ + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + +/* + Our default prev/next buttons use HTML entities like ‹ › « » + and we'll try to make them look good cross-browser. +*/ + +.fc-text-arrow { + margin: 0 .1em; + font-size: 2em; + font-family: "Courier New", Courier, monospace; + vertical-align: baseline; /* for IE7 */ + } + +.fc-button-prev .fc-text-arrow, +.fc-button-next .fc-text-arrow { /* for ‹ › */ + font-weight: bold; + } + +/* icon (for jquery ui) */ + +.fc-button .fc-icon-wrap { + position: relative; + float: left; + top: 50%; + } + +.fc-button .ui-icon { + position: relative; + float: left; + margin-top: -50%; + *margin-top: 0; + *top: -50%; + } + +/* + button states + borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) +*/ + +.fc-state-default { + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + color: #333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + } + +.fc-state-hover, +.fc-state-down, +.fc-state-active, +.fc-state-disabled { + color: #333333; + background-color: #e6e6e6; + } + +.fc-state-hover { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; + } + +.fc-state-down, +.fc-state-active { + background-color: #cccccc; + background-image: none; + outline: 0; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + } + +.fc-state-disabled { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + box-shadow: none; + } + + + +/* Global Event Styles +------------------------------------------------------------------------*/ + +.fc-event-container > * { + z-index: 8; + } + +.fc-event-container > .ui-draggable-dragging, +.fc-event-container > .ui-resizable-resizing { + z-index: 9; + } + +.fc-event { + border: 1px solid #3a87ad; /* default BORDER color */ + background-color: #3a87ad; /* default BACKGROUND color */ + color: #fff; /* default TEXT color */ + font-size: .85em; + cursor: default; + } + +a.fc-event { + text-decoration: none; + } + +a.fc-event, +.fc-event-draggable { + cursor: pointer; + } + +.fc-rtl .fc-event { + text-align: right; + } + +.fc-event-inner { + width: 100%; + height: 100%; + overflow: hidden; + } + +.fc-event-time, +.fc-event-title { + padding: 0 1px; + } + +.fc .ui-resizable-handle { + display: block; + position: absolute; + z-index: 99999; + overflow: hidden; /* hacky spaces (IE6/7) */ + font-size: 300%; /* */ + line-height: 50%; /* */ + } + + + +/* Horizontal Events +------------------------------------------------------------------------*/ + +.fc-event-hori { + border-width: 1px 0; + margin-bottom: 1px; + } + +.fc-ltr .fc-event-hori.fc-event-start, +.fc-rtl .fc-event-hori.fc-event-end { + border-left-width: 1px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + +.fc-ltr .fc-event-hori.fc-event-end, +.fc-rtl .fc-event-hori.fc-event-start { + border-right-width: 1px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + +/* resizable */ + +.fc-event-hori .ui-resizable-e { + top: 0 !important; /* importants override pre jquery ui 1.7 styles */ + right: -3px !important; + width: 7px !important; + height: 100% !important; + cursor: e-resize; + } + +.fc-event-hori .ui-resizable-w { + top: 0 !important; + left: -3px !important; + width: 7px !important; + height: 100% !important; + cursor: w-resize; + } + +.fc-event-hori .ui-resizable-handle { + _padding-bottom: 14px; /* IE6 had 0 height */ + } + + + +/* Reusable Separate-border Table +------------------------------------------------------------*/ + +table.fc-border-separate { + border-collapse: separate; + } + +.fc-border-separate th, +.fc-border-separate td { + border-width: 1px 0 0 1px; + } + +.fc-border-separate th.fc-last, +.fc-border-separate td.fc-last { + border-right-width: 1px; + } + +.fc-border-separate tr.fc-last th, +.fc-border-separate tr.fc-last td { + border-bottom-width: 1px; + } + +.fc-border-separate tbody tr.fc-first td, +.fc-border-separate tbody tr.fc-first th { + border-top-width: 0; + } + + + +/* Month View, Basic Week View, Basic Day View +------------------------------------------------------------------------*/ + +.fc-grid th { + text-align: center; + } + +.fc .fc-week-number { + width: 22px; + text-align: center; + } + +.fc .fc-week-number div { + padding: 0 2px; + } + +.fc-grid .fc-day-number { + float: right; + padding: 0 2px; + } + +.fc-grid .fc-other-month .fc-day-number { + opacity: 0.3; + filter: alpha(opacity=30); /* for IE */ + /* opacity with small font can sometimes look too faded + might want to set the 'color' property instead + making day-numbers bold also fixes the problem */ + } + +.fc-grid .fc-day-content { + clear: both; + padding: 2px 2px 1px; /* distance between events and day edges */ + } + +/* event styles */ + +.fc-grid .fc-event-time { + font-weight: bold; + } + +/* right-to-left */ + +.fc-rtl .fc-grid .fc-day-number { + float: left; + } + +.fc-rtl .fc-grid .fc-event-time { + float: right; + } + + + +/* Agenda Week View, Agenda Day View +------------------------------------------------------------------------*/ + +.fc-agenda table { + border-collapse: separate; + } + +.fc-agenda-days th { + text-align: center; + } + +.fc-agenda .fc-agenda-axis { + width: 50px; + padding: 0 4px; + vertical-align: middle; + text-align: right; + white-space: nowrap; + font-weight: normal; + } + +.fc-agenda .fc-week-number { + font-weight: bold; + } + +.fc-agenda .fc-day-content { + padding: 2px 2px 1px; + } + +/* make axis border take precedence */ + +.fc-agenda-days .fc-agenda-axis { + border-right-width: 1px; + } + +.fc-agenda-days .fc-col0 { + border-left-width: 0; + } + +/* all-day area */ + +.fc-agenda-allday th { + border-width: 0 1px; + } + +.fc-agenda-allday .fc-day-content { + min-height: 34px; /* TODO: doesnt work well in quirksmode */ + _height: 34px; + } + +/* divider (between all-day and slots) */ + +.fc-agenda-divider-inner { + height: 2px; + overflow: hidden; + } + +.fc-widget-header .fc-agenda-divider-inner { + background: #eee; + } + +/* slot rows */ + +.fc-agenda-slots th { + border-width: 1px 1px 0; + } + +.fc-agenda-slots td { + border-width: 1px 0 0; + background: none; + } + +.fc-agenda-slots td div { + height: 20px; + } + +.fc-agenda-slots tr.fc-slot0 th, +.fc-agenda-slots tr.fc-slot0 td { + border-top-width: 0; + } + +.fc-agenda-slots tr.fc-minor th, +.fc-agenda-slots tr.fc-minor td { + border-top-style: dotted; + } + +.fc-agenda-slots tr.fc-minor th.ui-widget-header { + *border-top-style: solid; /* doesn't work with background in IE6/7 */ + } + + + +/* Vertical Events +------------------------------------------------------------------------*/ + +.fc-event-vert { + border-width: 0 1px; + } + +.fc-event-vert.fc-event-start { + border-top-width: 1px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + +.fc-event-vert.fc-event-end { + border-bottom-width: 1px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + +.fc-event-vert .fc-event-time { + white-space: nowrap; + font-size: 10px; + } + +.fc-event-vert .fc-event-inner { + position: relative; + z-index: 2; + } + +.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */ + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #fff; + opacity: .25; + filter: alpha(opacity=25); + } + +.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */ +.fc-select-helper .fc-event-bg { + display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ + } + +/* resizable */ + +.fc-event-vert .ui-resizable-s { + bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ + width: 100% !important; + height: 8px !important; + overflow: hidden !important; + line-height: 8px !important; + font-size: 11px !important; + font-family: monospace; + text-align: center; + cursor: s-resize; + } + +.fc-agenda .ui-resizable-resizing { /* TODO: better selector */ + _overflow: hidden; + } + + diff --git a/css/plugins/fullcalendar/fullcalendar.print.css b/css/plugins/fullcalendar/fullcalendar.print.css new file mode 100644 index 0000000..d4e3451 --- /dev/null +++ b/css/plugins/fullcalendar/fullcalendar.print.css @@ -0,0 +1,32 @@ +/*! + * FullCalendar v1.6.4 Print Stylesheet + * Docs & License: http://arshaw.com/fullcalendar/ + * (c) 2013 Adam Shaw + */ + +/* + * Include this stylesheet on your page to get a more printer-friendly calendar. + * When including this stylesheet, use the media='print' attribute of the tag. + * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. + */ + + + /* Events +-----------------------------------------------------*/ + +.fc-event { + background: #fff !important; + color: #000 !important; + } + +/* for vertical events */ + +.fc-event-bg { + display: none !important; + } + +.fc-event .ui-resizable-handle { + display: none !important; + } + + diff --git a/css/plugins/iCheck/custom.css b/css/plugins/iCheck/custom.css new file mode 100644 index 0000000..84e950b --- /dev/null +++ b/css/plugins/iCheck/custom.css @@ -0,0 +1,59 @@ +/* iCheck plugin Square skin, green +----------------------------------- */ +.icheckbox_square-green, +.iradio_square-green { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 22px; + height: 22px; + background: url(green.png) no-repeat; + border: none; + cursor: pointer; +} + +.icheckbox_square-green { + background-position: 0 0; +} +.icheckbox_square-green.hover { + background-position: -24px 0; +} +.icheckbox_square-green.checked { + background-position: -48px 0; +} +.icheckbox_square-green.disabled { + background-position: -72px 0; + cursor: default; +} +.icheckbox_square-green.checked.disabled { + background-position: -96px 0; +} + +.iradio_square-green { + background-position: -120px 0; +} +.iradio_square-green.hover { + background-position: -144px 0; +} +.iradio_square-green.checked { + background-position: -168px 0; +} +.iradio_square-green.disabled { + background-position: -192px 0; + cursor: default; +} +.iradio_square-green.checked.disabled { + background-position: -216px 0; +} + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_square-green, + .iradio_square-green { + background-image: url(green@2x.png); + -webkit-background-size: 240px 24px; + background-size: 240px 24px; + } +} diff --git a/css/plugins/iCheck/green.png b/css/plugins/iCheck/green.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6230053230c6b4ff3f04b8cf2f048e496b3f82 GIT binary patch literal 20818 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 literal 0 HcmV?d00001 diff --git a/css/plugins/images/sort_asc.png b/css/plugins/images/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..4a912e4e7a4fc57b27237560b69a25fd77e49899 GIT binary patch literal 1022 zcmaJ=PiWIn9L|`3=A=;AhHQFxW{3(l|JtT&Tr4%&)`A_QE3Dp@Ca-JQl9wfKHXDe{ zgLW_wLA-Bx*g?FAhvC6`5T-crC_8!e&v7|NffX~e=EB*v z>4Ltts3#3NbqkF95)rT<)_`v<*`DOfbW>L%^I)5$K@)-(W%@X&Vr~W~$b}%zL?b%K z^FS0CJ{A{6{ss^@USK)$iV;30#YIU-fYw8kXs%I~^6F$O7Fo%31!G5I*=n`QRHF=X z7g#=-Oa>Z)5Fv<&w`ya}kJ#R5TS0}M?wSrZkqrVxt%O#vOp{EHk6<|+S=(!si4=_W zHHYOHE;v#fn9KbiYFQn$hx70x-+u~wg;fW#dFY`PS0{}tj|QO}NpYcuky}7$sa?gH z3c|>%AO|S3BDgkZ+6Jn6*PHlUPRiOI)@&VSRhcFVjA(* zDoQe@PAX&RxEOD9Riv+2(8g`9al%b>ZDu6Yj{lPz(pukP*y OH!?dht-iWF|L_m~ zH$YKTqByCQ$#{l*L-Bs{|GgtzB*R&pui_b0$4$eB)P#j<5ELC_4wj)|EiZnAV-yvm z?Mf9_^(omz4r4?ZCUiW)rl_&;&@;?=h(Qg`*{(wWeEW_Dwx!Us8J*KT6*lb26(7#5 zOjpd6c~i3J@ylQ=l!<@?u>nG7!42e4pl_ZE{uDwN*kqaV4qlT8SLX%7nj^KD*SvP2xi4=?t z4Ugp+E;>>NsO$fSI!+fI;4(bS_n*Q+W!Zyl83t&{H%a5_!%-+tR()t-OYsSZ~|=8^+l+~Hb>+-y&7WCh0~ku~Vsx1d$Fz) zGoD>P_H=7|JO1M3-6zM_p090g-+uU|Qu?vQ4SBKMYmc}KdqX!)iVxh8_|YS~?D_sX zR4woaKS1v575wdSZRE{+FE*MvUH_$8u~mM3QFwMDq4pgaq^{rpL@D1lxacw#^V8a^ I+|7G`0IGFBUjP6A literal 0 HcmV?d00001 diff --git a/css/plugins/images/sprite-skin-flat.png b/css/plugins/images/sprite-skin-flat.png new file mode 100644 index 0000000000000000000000000000000000000000..8356fc5dfbcb79d73a25dfc6749bb7e284d138b3 GIT binary patch literal 3376 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 Bm{9-# literal 0 HcmV?d00001 diff --git a/css/plugins/images/spritemap@2x.png b/css/plugins/images/spritemap@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed29b88b6e2154cb6d1b88ab5bf9a3b7eac87d0c GIT binary patch literal 35675 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 literal 0 HcmV?d00001 diff --git a/css/plugins/ionRangeSlider/ion.rangeSlider.css b/css/plugins/ionRangeSlider/ion.rangeSlider.css new file mode 100644 index 0000000..b1a7a77 --- /dev/null +++ b/css/plugins/ionRangeSlider/ion.rangeSlider.css @@ -0,0 +1,126 @@ +/* Ion.RangeSlider +// css version 1.8.5 +// by Denis Ineshin | ionden.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 10%; + } + .irs-line-mid { + left: 10%; width: 80%; + } + .irs-line-right { + right: 0; width: 10%; + } + + .irs-diapason { + position: absolute; display: block; + left: 0; width: 100%; + } + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + left: 10px; + } + .irs-slider.single:before { + position: absolute; display: block; content: ""; + top: -30%; left: -30%; + width: 160%; height: 160%; + background: rgba(0,0,0,0.0); + } + .irs-slider.from { + left: 100px; + } + .irs-slider.from:before { + position: absolute; display: block; content: ""; + top: -30%; left: -30%; + width: 130%; height: 160%; + background: rgba(0,0,0,0.0); + } + .irs-slider.to { + left: 300px; + } + .irs-slider.to:before { + position: absolute; display: block; content: ""; + top: -30%; left: 0; + width: 130%; height: 160%; + background: rgba(0,0,0,0.0); + } + .irs-slider.last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + width: 100px; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: 0; + width: 100%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.irs-disabled { + opacity: 0.4; +} diff --git a/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css b/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css new file mode 100644 index 0000000..4960862 --- /dev/null +++ b/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css @@ -0,0 +1,89 @@ +/* Ion.RangeSlider, Flat UI Skin +// css version 1.8.5 +// by Denis Ineshin | ionden.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-diapason, +.irs-slider { + background: url(../images/sprite-skin-flat.png) repeat-x; +} + +.irs { + height: 40px; +} +.irs-with-grid { + height: 60px; +} +.irs-line { + height: 12px; top: 25px; +} + .irs-line-left { + height: 12px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 12px; + background-position: 0 0; + } + .irs-line-right { + height: 12px; + background-position: 100% -30px; + } + +.irs-diapason { + height: 12px; top: 25px; + background-position: 0 -60px; +} + +.irs-slider { + width: 16px; height: 18px; + top: 22px; + background-position: 0 -90px; +} +#irs-active-slider, .irs-slider:hover { + background-position: 0 -120px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #ed5565; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #ed5565; +} + + +.irs-grid-pol { + background: #e1e4e9; +} +.irs-grid-text { + color: #999; +} + +.irs-disabled { +} diff --git a/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png b/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..fa61af9b12101f6d68d4e981382136a89666b4da GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F1SA+{?>A)!QcOwS?k)_>#w|r1Kptm-M`SUO z_5fqIli7AahM1>|V~EA+ zRdP`(kYX@0Ff`FMG}JY)3^BB@GBvd_G|)A$ure?>Cj7h(MMG|WN@iLmZVlW0;tv5e OFnGH9xvX?)F zK#IZ0z|ch3&`{UFGQ`lr%GA`#&_LI~!pgwlnDFyD6b-rgDVb@NxHW9|i$4U^z~JfX K=d#Wzp$P!=F*M)+ literal 0 HcmV?d00001 diff --git a/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png b/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cb1170c8b3795835b8831ab81fa9ae63b606b1 GIT binary patch literal 6922 zcmZ`;WmH_vmTkHN1c$~6PLSXdG!Wd~-644J0KpoEKyY{W4-dg<+(RQB2-YOHH692$ zJef7`y_xw@_uN|doK?4Wtva>Ot{4q9c^pg%OaK6Yqo^RG1puHty#h|2KYM!0=6gsy z8K9N2ybORo_{i$}QxC&U!O-)`D*V04jXAvq04SIhWh8ZcmyYuM?QKT_N5t*AU(|QC z`lq$EU`=GRI-njZ~u1-;J zSpxW8s+8ZMNsT7C(ScC@%+dXT2`5OBK{NYzHIl}|fVm<#cVSZaTx4gZ#=ndYA?trE z*6TOz8pLN8)cZ%(jWU6016qi+&ST(E3poFxz)GO7?ns4Wd{sg6kxQTmL$*&wk(S=K$M@P?Munwuq zWpM@@uUSqtb(TBVY*0%vp-ci{#N|Bp1#gR2R88&G%GMTNt4dmpUv5q&(y??C+EdGx z^JMZn!W*sC`$Pq%Yy~Hv?6x_%KeSn<0q?>=uGu^SY6-q%nd(JuwichK;boIJ_-fyGyo^c4iY)A4BFhl?YQfV)08Q5_obCJr8fY>U@@(?vtN5m8P`}$qD`_kA>55yU-@P^ZRLJ_laU~!}(Rt(~B z*Pf<2{k90cRH&ln57cc5VTw3tSO#TgPA~;0XZw3MpoF>RcKil}aXxZB{o!lMAco5S zcLq5TI|R6H8NCl?4tr-bwWQr#pSefD;oreJ`lvswaSON4i10%-7mk0?(AG-4immor z9H;RPv``uPMyYGv35PQ3#I&K80$TUcafx9gc$5^QWtc^hKQ^>_pb{zK6I)3dha47l zMOh(I%FYcqR#kVuh}Mk)^S;D)Cxuc!zlK%Dv`iIyE8&+nf*5rtP1BTlyDn^><9K;4 z86HgzNU+-iY)M0k26h`GJbr$2v|jnk6BISCO0}8%9!|oIBbm{1ob>!^6i=MlT|7=*X+;ne9tR&Tj43aU9ArmELhOGSph*ju7e0 zYHszpZ43?at3oE&I`=O4aO;k3@bXQ_KNgrzV&Erv;lH7G_7gT}xW8_3g}$cV)&hx@ zYcUdC{$amhqC{s6*|bQF?YwftfxXdDp3w97O2XZqJ=NlFU1lx+aeT9&2iH2yn07J^ ztU-gzPxI4j#y;Uy{$)I>mqUAdBrF5*7pj+E+*bTTeA=fxIFu=5pGuXB5|)+_+1{r8 zm8$PM6~1?KX=8>&M*M0-XZPlN+&wr&nAHNBaL18_-*@5a^O&O4CPT|wZ3FZnZd-C_ zH%chjeO1Zgy;R2Ck=^a(pJl6MGUyuGHf{?aBrD`Kwg!@e)(OJO8Y`h7o%fL?F#D`N zw01>z0l$1@#M+TJtVZm4=9#)x^#Y(Zl@Ebaem?a_E4>Asn;+5z;n78y2x$|mIz;O> z=LA-DK)*rCDV(<`6`a%5`f$pTt4j6V?re;<6#zlcYS=z~zbMxCn4|Aq`ybn;`Yu(M zRQ7aw=ZAaHH2QDR@p;~L^Ee>-Xs`)p+LnQLdTty4iF-cE$Ip`0&1|%;cot!b=382q zjoCNIppu|H;KaMDM0mG7o<*plHL^)L)BbRn3O93K^U5vlkFT$V*n{J-g=v8HK1iyS zkcDIddGxjI2MhJ*+7Gv159IhVUw>#_3=zn^)~PspO+}59SBd0bC9Yfmh?IbudsuTQ zs>wKH7)IU;lwDck|EfN~QWDkOsu@QFHTkh5@jz->*n>j?y!t-Q25xPj+jMj}qE|L^ zdz)(LOe}E7P|?r?N(=*viyJWUmfwRL*o+Up#fQ*J&V!{MbRu@ASoF4Nl@p4R2!9bJ zR!QjqMZqUY?HLrta{d5Pm)=#eaPlk;$Wm$l%EgbDrB|HE;n+%AL-@KljyJ$BA_iaM zP)Kd7-V-ch+1BL1t>6*m6ZBwdjNj|Fyld1F!?5V>)ldXR>P!Rj3LED89~o@qgh#^3 zKtM4kL=@Dv*QCmt1Bup$INwW$t zL+1r$`czGIu8vi{pV4iS$b6q#J&lwt4t|X@10PiH(e5m&>|mPY|Y-yP{%yD$l=)8rL4gJOpu`d(OFrMe~mjf(@;A$NnP)fU0ZrvGrh5_ zR+kH}c)V1D6I!>%^(53m>chfOlFRwCR6=|mLMblmWoE|kgs%d~H)HWXF|MSZ;o2_} zXoxip6j`P0QN=B~cDr@!Ny#S|(6ZMufMpw&*m_O!&Dzsk0pne$HmbGFW6h>xHpL0$ z^PKoZn-a8}b=lFAzh#=Z&GFFT%|`1$BYV{nbjK7gUq#u^DBp_(fwj`7A>Q4e3i$5gx_ar5~?}| z$Ub&(Fa@w&P3KB4DbMsJCZe}JYcT)=?domj_Rh)E`4#PU_DO`Cgba05#QNE}FioF( z=4Md%aF7NiUxK~b!>ebhc5L^qFwByIXttRI$WT7mp9ikZw?ahlNbP2Ca>QLStmNsM z(!auaRz=i>{(u2B*`{rbsA09d5x7{{z_?Px2h0}Pe2D~p`VlaJ0ES_Thk>=0Rmd3S zYJ5h-tSsZ?2*M(q0V*^3yu+ivH1wBIwn)Zw4qcOPwpKsj#c73oBpt~g@JZl@xaF3p zjp^nk{3z_k9p5BBP@tTLBoD(FE5thlRi{Ke`0dw4x+q_U`=IV7Z27i)h!b{M*PH~O zvP84UTa8k!_`Ve6qw0fXK<<>SsWK2@SAj3bDK!WviJbS^KywBI^3@G#Z6bGw>A)l` zAA-a6kj(}iFX9+o&KZz^9z|pFU@9#Vtqcp^be)t4j2eVO$DsA#jGtLC8C)q?tUev<+IIJeJw3T9Jq6P!x9#p1GC%eb8^%g7!6 z?OZ}**`n3EA`CDV)#}py(4D`5*ptAEAD}=RshDW-m-R z`F&t(TUAhng?~RKl(X|XU0jvrKIhxaj;9yAJf)IDd<|U$T420XAzk6oX*$Au{cOQd zYKnKl`Aj+h$9cvUY@ofkUGFB}1-j%`rnFWpY77eX{szQS;pUo|@Pny%-FjRr_Ph}P ztkuc*^^$OJfH0S1&<8&9HN<|S;_Bk13Sd&{H!grmkE{$UZg#4-ey$jc{p8tsF6!2w z7`t{H-*|Ju7Nm1m*6R`0`WS3{@8D8ZwkC;DU!-W@kL7`q^KhCi_qXF4qELoxv}}t! zhjdI4vD4iOR`iU6<=!d(_Q6*VG3ImELiV0niI9|tyq-8*vfX;O2x&_F*_7=95Q%cD zg_NlR{D?lVr!d@H16ixqJV-g=MHu!%lPcG_qK?OKOf%M=t?)bL+BlQ=I>I-PlwYI| z<9nv1Va@DcVZA$ICZ$ud@3&~a6cu-0v?g&L8;-XXHxMf&#`VZDdh0my=WRtSE&Y;< zVg_7+N=`2pt=<@ea??J{Eo8pV^xkcl5-{y>cEat<*1+zqU+dD*-Jg1CAKeS$qcHW@o|oG89!xPQPd zU=J4_*A#&=u=9@msmvJUmw0|kA;Abe(w2}A7>H21@&B*2Xv#@1)UZ_1d$xdR=0Du(XO=y~j*0KU{3=idQ*cV;P@94qdtTkab}qSRStk zo+LnSpdmLX9#Z+hF1a+r2!UVIgkoiOtHEa4+i+h@1;_N`br*+EPYDDIvIAL;9`fgW zv`3n!m25FWgg%{relJHjtU51_W2G0p+ww`G-U@Nn^$)AGn5R;YH}- zkx2bCjV%Q>D-`$(=xy7mye}|whf8=0p*U|y;s@c3{nM893||#oww%UZ zKGQqQ0mNF-f;|?j+jiJYOcP>u+`YlenadQp5O%s6&_VJyM7x9xowxNLpArM|3nz$W zqvav(0Vew1Cu7%_BPEDk2{Vvh=OCW-FRIfDQR;xNSZ=Uqww6=-hw$Jeo>+WT0KnmlNYsak$hb_KIdXVRrq|4 zc?l!EgE{dGxxYZ+E8~BK2SBtVuHRh|`#D8+iAg8D$Ko*^l`dx{Rx}5xH}$awqp;5^ z!Sjb?OiUDikL(Ag%PyI0zkKmYHH~FQ7P)QGg{VW|i4WHh`CulLA`rhuK6S%n^Q~e8 zGB&(6yFYe{h|U~)r+u3!T?^r}}eT&_*XZsk)gDqoI#goBdqU$eB&8 zADcQBiq`C0s8z}2f24R-qf;lpq5g&SMm1;>_sw1A*VKy&12j49ya&fUirm5+vlz`( zPz+V7TI72^(gP#-&3A4!TVRXUwP_sRH=)Ng(b1O@qu3L<)|}g3&0?{f{sgw05M(5f zfEl$_N3qf~^pkf|C)P#RTMlulrarg046JtX@ezPQ8Au7^WxnrUKcf;<}H4s$6v(9)V1%S6QX+2kM5j_wN&$+H&Ll?PU?h`gC3q=8_Gr}pfn6( zD^qHZLJ|)R9Ni^U0gpI$sh~Sbt`oNlgH*tB%dc|dBJI9SEbHfjVa(dN0vIQ<5489B zUt?1`&EX-;?dI2)ugv&1>#Q2=;~t(t*o-g=&*_OgR6bIl8A$@8&lqNp(u_eX*mukT z@kt{=LVp({=X0XDT9{_0j4hklmuc72Dpr}qTf6dVkHzRWT(_L`dk+e7E5prT{=J7+ zau}%_SG)z*oDcekL5mhi=#Z!wJqlUp=BdY1fjX`H^@0|m#kO=Ozci8%WR%*YFaDk{WIi==sHQdKM-E@nZ~$zoYV{Z$zAr@SXm=Ieg4AiPmFfNJjWYzvFdG zA&;;NZ(4#%_Mm0Y6z5<**tK(1@Fz^J9=6KaPtb7id=(!4(3LBi=!pTkIsw-=m${TB z(u#26e%y8`PZas8ha=O(#@(E-<;+P8}A(sQ|tN^1Y-XY_6{ z4i@bvxR}9%cAo0U4bL#nF8RP{@Vb}iO@(kCmbcx~{SVw#yEH9}&#-l-Q@BB>SM63) z)M8*Q#?r;=@5^PuXzT_+9Iw);!3epn349KNTgXw2BDl^#39d=z40T?)ZeH?j#TWR< zV#2R^_)Br>O6;>UrqGn&SbXGapKO)o>qac~!#5!uLw%~`V?2s}8z1z}lKspGrb(>Q zW!28Hzj|t>gyu;57~@?)?sZ--dTUOT zgPs0iapE~VL7vqWW~T1ynETw ze|$G{1Wj+g$^n`e7_2wkNYt{pviHdQwo*m1pLa=ghj3e}7EV^h=0K($(9ZvciWCNbHa4$!5H} z@Uag+U45D?uq;cWYMb%vf!|+SckQdvN`Hz*nZG)Wu|iV6Eht%=ASH4asU_QSO%V&> zK)P9&^FpxR+ldG$hmRQOv6p6t4D&)pdcqgb1pb9FMGpL3kf2S7AIf>8_5@gljRK0a zuo8%h_4TE&G3_|i8s5kmN5sREEvF^ZpV&;TN}=4aD2EFsm7bNVbW|D;YwS?4zHnOk zRh2=*`eU(1sNXiurRQ-FX-&CUNLT&(^BU3Gm1MX-A#Ry3-5;_0%2QzBK$!bRmR9DD za|pF*NMS730`zczmK)~$ig`Y;iJ{UA_P=mTvIEThFi!YeO={FwGykGpbHhn|wppyS=;NW{OKezi zj!2ZSoc@n7mvY}Y^gR(1mL&a*$(=g3OoVMm6xx^^OnCd6{fh7mACHiAl}_HiQD$Uc zrFFMj=+XE?>Z0qD4*{rUx2f;dx@5j(nsN*OS8cAdS7z1`@!P;TmfUguONB$VdwhK% zos$YG4>4D_?sYd))nMrZb@Ae(!C=;edumLXZ^h~WQh*iL8L7QzF?Z-vu2qt7JdbpS zFf~Wo-1403{&H{q=g0Ys=>hLk#IokWMm?&W^-bk*fc_?<#IrBY6r}2ShlICVkcn{c zdPW(7i&(}tc#oPw25ga|D>6A8Rc`0dT-}~TZxP8Df0p_)yc-j%EA_U!r^X8pCt23Q zi)I*&v@KR({{@KG3Gzy#Qg&#jSDk(PxA>sb2K6WNXBmF>EL?FXyPz(yCvnUh<==#| zQ8MTU8VS>zBhlVdeTVXCxM#c!iv++wbZS7eNcIu#53%vURlwJ;_@D zBDxn|woIw|J7?|q1}EDLG((i=_duGUnx`2+m{fttG2`%ejStF5eEX@wrz&{?7KV8` z&9YImZ&%Z6@NjmzP!{IUan00WfazVIDzm0ryF}hHmFB!n`==y5?-{3R zb-DvwqBJ)Q9&0F+DLhI89+Z}Y#^$uUB-C-MVz6ls7GhBwW>WkFa}wYM}(!*H8ZZ;s71H_{Q&d>X1aCe{>Lo>BgRnjU+x#Iub%bWrCk?Eo8)94 zGN3I@nIw1gGVfjzabx9H+z@G)4<1bDs}yBF7c4twl5_?uWjy}f1szOl^lS+Uaw|cA z*qg|L3HN?s8CLqSeKTRPHf>}sncYz2z-S9R@^7mEAOTC?iE=`egZF42l9-R z2qCk%SD^mlA^bv9^gf%_4@ayP|1p%er#h(hCU%SKh4^t-H9J*ecyEWk(ywYw zi2gO++su-c3H`Za?>+JL;5G*N-UO~Aif+W^i`U&~^k@*}+NLT0jf#X*W_HD&`?Cc* zon5kT9xfLGw084X3;(gEk%G@1gt`R&Z*ja5+oM-BP-u^unAQm-KkNEt9Ok`8EgkiX zNTdGXL+z`l-6wfOB>Hlb9Qr-v%^}%dj6WKcGgamJRvv9_<-rwdBPI&i-=o`j##)=IO5~R!mtE2BOMpe$Ck|v1uyKkgw0yCudF6`J zk$H>43vwO~4vTQ{x8vLxM?C%%nFGj+fEobk8aA1U^E@sd%qN-bCDeC`f6QE%u1n8X%chuzE|55OZ1tEqgxVtWCFJ-41*!|2 zkGcm&d8~?;W9(>R)`2YqEs{B_kylO->cRzZp}AgX3~W01<9zrP9?b2~)D$AGe)9NP z#X#Drknh{m-4Uagtbvz}rI)RUwTJDK0q}D3@NsbSa&YtLaPy1s@rm$ob8riZaC5)1 zfF}Q2fQze*!#ltKKfplDm-8ur{BI*@yT0@CvGlM7NZPns+0rVySlZcY*;?B8xsTb3 QJ~;stWz}Trq%1=J3#jBGg8%>k literal 0 HcmV?d00001 diff --git a/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png b/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b6db1acdd433be80a472b045018f25c7f2cf7e08 GIT binary patch literal 6992 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 literal 0 HcmV?d00001 diff --git a/css/plugins/jQueryUI/jquery-ui-1.10.4.custom.min.css b/css/plugins/jQueryUI/jquery-ui-1.10.4.custom.min.css new file mode 100644 index 0000000..9cd5b70 --- /dev/null +++ b/css/plugins/jQueryUI/jquery-ui-1.10.4.custom.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.10.4 - 2014-11-12 +* http://jqueryui.com +* Includes: jquery.ui.theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/ +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} diff --git a/css/plugins/jasny/jasny-bootstrap.min.css b/css/plugins/jasny/jasny-bootstrap.min.css new file mode 100644 index 0000000..0b01634 --- /dev/null +++ b/css/plugins/jasny/jasny-bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap) + * Copyright 2012-2014 Arnold Daniels + * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE) + */ + +.container-smooth{max-width:1170px}@media (min-width:1px){.container-smooth{width:auto}}.btn-labeled{padding-top:0;padding-bottom:0}.btn-label{position:relative;background:0 0;background:rgba(0,0,0,.15);display:inline-block;padding:6px 12px;left:-12px;border-radius:3px 0 0 3px}.btn-label.btn-label-right{left:auto;right:-12px;border-radius:0 3px 3px 0}.btn-lg .btn-label{padding:10px 16px;left:-16px;border-radius:5px 0 0 5px}.btn-lg .btn-label.btn-label-right{left:auto;right:-16px;border-radius:0 5px 5px 0}.btn-sm .btn-label{padding:5px 10px;left:-10px;border-radius:2px 0 0 2px}.btn-sm .btn-label.btn-label-right{left:auto;right:-10px;border-radius:0 2px 2px 0}.btn-xs .btn-label{padding:1px 5px;left:-5px;border-radius:2px 0 0 2px}.btn-xs .btn-label.btn-label-right{left:auto;right:-5px;border-radius:0 2px 2px 0}.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #ddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #ddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #ddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.navmenu,.navbar-offcanvas{width:300px;height:100%;border-width:1px;border-style:solid;border-radius:4px}.navmenu-fixed-left,.navmenu-fixed-right,.navbar-offcanvas{position:fixed;z-index:1030;top:0;border-radius:0}.navmenu-fixed-left,.navbar-offcanvas.navmenu-fixed-left{left:0;right:auto;border-width:0 1px 0 0;bottom:0;overflow-y:auto}.navmenu-fixed-right,.navbar-offcanvas{left:auto;right:0;border-width:0 0 0 1px}.navmenu-nav{margin-bottom:10px}.navmenu-nav.dropdown-menu{position:static;margin:0;padding-top:0;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-offcanvas .navbar-nav{margin:0}@media (min-width:768px){.navbar-offcanvas{width:auto;border-top:0;box-shadow:none}.navbar-offcanvas.offcanvas{position:static;display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-offcanvas .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-offcanvas .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-offcanvas .navmenu-brand{display:none}}.navmenu-brand{display:block;font-size:18px;line-height:20px;padding:10px 15px;margin:10px 0}.navmenu-brand:hover,.navmenu-brand:focus{text-decoration:none}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#f8f8f8;border-color:#e7e7e7}.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#777}.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#5e5e5e;background-color:transparent}.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#777}.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navmenu-default .navmenu-nav>.open>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-default .navmenu-nav>.open>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-default .navmenu-nav>.open>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navmenu-default .navmenu-nav>.dropdown>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#e7e7e7}.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#f8f8f8}.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#d7d7d7}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#777}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#333;background-color:transparent}.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navmenu-default .navmenu-nav>.disabled>a,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-default .navmenu-nav>.disabled>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-default .navmenu-nav>.disabled>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navmenu-inverse,.navbar-inverse .navbar-offcanvas{background-color:#222;border-color:#080808}.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#999}.navmenu-inverse .navmenu-brand:hover,.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,.navmenu-inverse .navmenu-brand:focus,.navbar-inverse .navbar-offcanvas .navmenu-brand:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#999}.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.open>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-inverse .navmenu-nav>.open>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-inverse .navmenu-nav>.open>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#080808;color:#fff}.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.dropdown>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navmenu-inverse .navmenu-nav.dropdown-menu,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#080808}.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#222}.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#000}.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#999}.navmenu-inverse .navmenu-nav>li>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-inverse .navmenu-nav>li>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-nav>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-inverse .navmenu-nav>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-inverse .navmenu-nav>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#fff;background-color:#080808}.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#444;background-color:transparent}.alert-fixed-top,.alert-fixed-bottom{position:fixed;width:100%;z-index:1035;border-radius:0;margin:0;left:0}@media (min-width:992px){.alert-fixed-top,.alert-fixed-bottom{width:992px;left:50%;margin-left:-496px}}.alert-fixed-top{top:0;border-width:0 0 1px}@media (min-width:992px){.alert-fixed-top{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-width:0 1px 1px}}.alert-fixed-bottom{bottom:0;border-width:1px 0 0}@media (min-width:992px){.alert-fixed-bottom{border-top-right-radius:4px;border-top-left-radius:4px;border-width:1px 1px 0}}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}.offcanvas-clone{height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:auto!important;bottom:0!important;right:0!important;opacity:0!important}.table.rowlink td:not(.rowlink-skip),.table .rowlink td:not(.rowlink-skip){cursor:pointer}.table.rowlink td:not(.rowlink-skip) a,.table .rowlink td:not(.rowlink-skip) a{color:inherit;font:inherit;text-decoration:inherit}.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#cfcfcf}.btn-file{overflow:hidden;position:relative;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}.fileinput{margin-bottom:9px;display:inline-block}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0} diff --git a/css/plugins/jqgrid/ui.jqgrid.css b/css/plugins/jqgrid/ui.jqgrid.css new file mode 100644 index 0000000..3ee306a --- /dev/null +++ b/css/plugins/jqgrid/ui.jqgrid.css @@ -0,0 +1,851 @@ +/*Grid*/ +.ui-jqgrid { + position: relative; + border: 1px solid #ddd; + overflow: hidden; +} +.ui-jqgrid .ui-jqgrid-view { + position: relative; + left:0; + top: 0; + padding: 0; +} +.ui-jqgrid .ui-common-table {} + +/* Caption*/ +.ui-jqgrid .ui-jqgrid-titlebar { + font-weight: normal; + min-height:37px; + padding: 4px 8px; + position: relative; + margin-right: 2px; + border-bottom: 1px solid #ddd; //default + +} +.ui-jqgrid .ui-jqgrid-caption { + text-align: left; +} +.ui-jqgrid .ui-jqgrid-title { + padding-top: 5px; + vertical-align: middle; +} +.ui-jqgrid .ui-jqgrid-titlebar-close { + color: inherit; + position: absolute; + top: 50%; + margin: -10px 7px 0 0; + padding: 1px; + cursor:pointer; +} +.ui-jqgrid .ui-jqgrid-titlebar-close span { + display: block; + margin: 1px; +} +.ui-jqgrid .ui-jqgrid-titlebar-close:hover { } + +/* Header*/ +.ui-jqgrid .ui-jqgrid-hdiv { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; +} +.ui-jqgrid .ui-jqgrid-hbox { + float: left; + padding-right: 20px; +} +.ui-jqgrid .ui-jqgrid-htable { + margin-bottom: 0; + table-layout: fixed; + border-top:none; +} +.ui-jqgrid .ui-jqgrid-htable thead th { + overflow : hidden; + border-bottom : none; + padding-right: 2px; +} +.ui-jqgrid .ui-jqgrid-htable thead th div { + overflow: hidden; + position:relative; +} +.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { + overflow: hidden; + white-space: nowrap; +} +.ui-th-column-header, +.ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header { + overflow: hidden; + white-space: nowrap; +} +.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {} +.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {text-align: center; } +.ui-first-th-ltr { } +.ui-first-th-rtl { } +.ui-jqgrid tr.jqg-first-row-header th { + height:auto; + border-top:none; + padding-bottom: 0; + padding-top: 0; + border-bottom: none; + padding-right: 2px; + text-align: center; +} +.ui-jqgrid tr.jqg-second-row-header th, +.ui-jqgrid tr.jqg-third--row-header th +{ + border-top:none; + text-align: center; +} + +.ui-jqgrid .ui-th-div-ie { + white-space: nowrap; + zoom :1; + height:17px; +} +.ui-jqgrid .ui-jqgrid-resize { + height:20px !important; + position: relative; + cursor :e-resize; + display: inline; + overflow: hidden; +} +.ui-jqgrid .ui-grid-ico-sort { + margin-left:5px; + overflow:hidden; + position:absolute; + right: 3px; + font-size:12px; +} +.ui-jqgrid .ui-icon-asc { + margin-top:-3px; +} +.ui-jqgrid .ui-icon-desc { + margin-top:4px; +} +.ui-jqgrid .ui-i-asc { + margin-top:0; +} +.ui-jqgrid .ui-i-desc { + margin-top:0; + margin-right:13px; +} +.ui-jqgrid .ui-single-sort-asc { + margin-top:0; +} +.ui-jqgrid .ui-single-sort-desc {} +.ui-jqgrid .ui-jqgrid-sortable { + cursor:pointer; +} +.ui-jqgrid tr.ui-search-toolbar th { } +.ui-jqgrid .ui-search-table td.ui-search-clear { } +.ui-jqgrid tr.ui-search-toolbar td > input { } +.ui-jqgrid tr.ui-search-toolbar select {} + +/* Body */ +.ui-jqgrid .table-bordered, +.ui-jqgrid .table-bordered td, +.ui-jqgrid .table-bordered th.ui-th-ltr +{ + border-left:0px none !important; +} +.ui-jqgrid .table-bordered th.ui-th-rtl +{ + border-right:0px none !important; +} +.ui-jqgrid .table-bordered tr.ui-row-rtl td +{ + border-right:0px none !important; + border-left: 1px solid #ddd !important; +} +div.tablediv > .table-bordered { + border-left : 1px solid #ddd !important; +} +.ui-jqgrid .ui-jqgrid-bdiv table.table-bordered td { + border-top: 0px none; +} +.ui-jqgrid .ui-jqgrid-bdiv { + position: relative; + margin: 0; + padding:0; + overflow-x:hidden; + text-align:left; +} +.ui-jqgrid .ui-jqgrid-btable { + table-layout: fixed; + border-left:none ; + border-top:none; + margin-bottom: 0px +} +.ui-jqgrid tr.jqgrow { + outline-style: none; +} +.ui-jqgrid tr.jqgroup { + outline-style: none; +} +.ui-jqgrid tr.jqgrow td { + overflow: hidden; + white-space: pre; + padding-right: 2px; +} +.ui-jqgrid tr.jqgfirstrow td { + height:auto; + border-top:none; + padding-bottom: 0; + padding-top: 0; + border-bottom: none; + padding-right: 2px; +} +.ui-jqgrid tr.jqgroup td { } +.ui-jqgrid tr.jqfoot td {} +.ui-jqgrid tr.ui-row-ltr td {} +.ui-jqgrid tr.ui-row-rtl td {} +.ui-jqgrid td.jqgrid-rownum { } +.ui-jqgrid .ui-jqgrid-resize-mark { + width:2px; + left:0; + background-color:#777; + cursor: e-resize; + cursor: col-resize; + position:absolute; + top:0; + height:100px; + overflow:hidden; + display:none; + border:0 none; + z-index: 99999; + +} +/* Footer */ +.ui-jqgrid .ui-jqgrid-sdiv { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + border-left: 0 none !important; + border-top : 0 none !important; + border-right : 0 none !important; +} +.ui-jqgrid .ui-jqgrid-ftable { + table-layout:fixed; + margin-bottom:0; +} + +.ui-jqgrid tr.footrow td { + font-weight: bold; + overflow: hidden; + white-space:nowrap; + padding-right: 2px; + border-bottom: 0px none; +} +.ui-jqgrid tr.footrow-ltr td { + text-align:left; +} +.ui-jqgrid tr.footrow-rtl td { + text-align:right; +} + +/* Pager*/ +.ui-jqgrid .ui-jqgrid-pager, +.ui-jqgrid .ui-jqgrid-toppager +{ + border-left-width: 0px; + border-top: 1px solid #ddd; + padding : 4px 0px; + position: relative; + height: auto; + white-space: nowrap; + overflow: hidden; +} +.ui-jqgrid .ui-jqgrid-toppager { + border-top-width :0; + border-bottom : 1px solid #ddd; +} +.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, +.ui-jqgrid .ui-jqgrid-pager .ui-pager-control { + position: relative; + border-left: 0; + border-bottom: 0; + border-top: 0; + height: 30px; +} +.ui-jqgrid .ui-pg-table { + position: relative; + padding: 1px 0; + width:auto; + margin: 0; +} +.ui-jqgrid .ui-pg-table td { + font-weight:normal; + vertical-align:middle; + padding:0px 6px; +} +.ui-jqgrid .ui-pg-button { + height:auto; +} +.ui-jqgrid .ui-pg-button span { + display: block; + margin: 2px; + float:left; +} +.ui-jqgrid .ui-pg-button:hover { } +.ui-jqgrid .ui-disabled:hover {} +.ui-jqgrid .ui-pg-input, +.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input { + display: inline; + height:auto; + width: auto; + font-size:.9em; + margin:0; + line-height: inherit; + padding: 0px 5px +} +.ui-jqgrid .ui-pg-selbox, +.ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { + font-size:.9em; + line-height:inherit; + display:block; + height:22px; + margin: 0; + padding: 3px 0px 3px 3px; + border:none; +} +.ui-jqgrid .ui-separator { + height: 18px; + border : none; + border-left: 2px solid #ccc ; //default +} +.ui-separator-li { + height: 2px; + border : none; + border-top: 2px solid #ccc ; //default + margin: 0; padding: 0; width:100% +} +.ui-jqgrid .ui-jqgrid-pager .ui-pg-div, +.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div +{ + float:left; + position:relative; +} +.ui-jqgrid .ui-jqgrid-pager .ui-pg-button, +.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button +{ + cursor:pointer; +} +.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span, +.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span +{ + float:left; +} +.ui-jqgrid td input, +.ui-jqgrid td select, +.ui-jqgrid td textarea { + margin: 0; +} +.ui-jqgrid td textarea { + width:auto; + height:auto; +} +.ui-jqgrid .ui-jqgrid-pager .ui-pager-table, +.ui-jqgrid .ui-jqgrid-toppager .ui-pager-table +{ + width:100%; + table-layout:fixed; + height:100%; +} +.ui-jqgrid .ui-jqgrid-pager .ui-paging-info, +.ui-jqgrid .ui-jqgrid-toppager .ui-paging-info +{ + font-weight: normal; + height:auto; + margin-top:3px; + margin-right:4px; + display: inline; +} +.ui-jqgrid .ui-jqgrid-pager .ui-paging-pager, +.ui-jqgrid .ui-jqgrid-toppager .ui-paging-pager +{ + table-layout:auto; + height:100%; +} +.ui-jqgrid .ui-jqgrid-pager .navtable, +.ui-jqgrid .ui-jqgrid-toppager .navtable +{ + float:left; + table-layout:auto; + height:100%; +} + +/*Subgrid*/ + +.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span { + display: block; +} +.ui-jqgrid .ui-subgrid { + margin:0; + padding:0; + width:100%; +} +.ui-jqgrid .ui-subgrid table { + table-layout: fixed; +} +.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {} +.ui-jqgrid .ui-subgrid td.subgrid-data { + border-top: 0 none !important; +} +.ui-jqgrid .ui-subgrid td.subgrid-cell { + vertical-align: middle +} +.ui-jqgrid a.ui-sghref { + text-decoration: none; + color : #010101; //default +} +.ui-jqgrid .ui-th-subgrid {height:20px;} +.tablediv > .row { margin: 0 0} +/* loading */ +.ui-jqgrid .loading { + position: absolute; + top: 45%; + left: 45%; + width: auto; + z-index:101; + padding: 6px; + margin: 5px; + text-align: center; + display: none; + border: 1px solid #ddd; //default + font-size: 14px; + background-color: #d9edf7; +} +.ui-jqgrid .jqgrid-overlay { + display:none; + z-index:100; +} +/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */ +* .jqgrid-overlay iframe { + position:absolute; + top:0; + left:0; + z-index:-1; +} +/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ +/* end loading div */ + +/* Toolbar */ +.ui-jqgrid .ui-userdata { + padding: 4px 0px; + overflow: hidden; + min-height: 32px; +} +.ui-jqgrid .ui-userdata-top { + border-left-width: 0px; //default + border-bottom: 1px solid #ddd; +} +.ui-jqgrid .ui-userdata-bottom { + border-left-width: 0px; //default + border-top: 1px solid #ddd; +} +/*Modal Window */ +.ui-jqdialog { } +.ui-jqdialog { + display: none; + width: 500px; + position: absolute; + //padding: 5px; + overflow:visible; +} +.ui-jqdialog .ui-jqdialog-titlebar { + padding: .1em .1em; + min-height: 35px; +} +.ui-jqdialog .ui-jqdialog-title { + margin: .3em 0 .2em; + font-weight: bold; + padding-left :6px; + padding-right:6px; +} +.ui-jqdialog .ui-jqdialog-titlebar-close { + position: absolute; + top: 0%; + margin: 3px 5px 0 0; + padding: 8px; + cursor:pointer; +} + +.ui-jqdialog .ui-jqdialog-titlebar-close span { } +.ui-jqdialog .ui-jqdialog-titlebar-close:hover, +.ui-jqdialog .ui-jqdialog-titlebar-close:focus { + padding: 8px; +} +.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { + border: 0; + padding: .3em .2em; + background: none; + height:auto; +} +.ui-jqdialog .ui-jqconfirm { + padding: .4em 1em; + border-width:3px; + position:absolute; + bottom:10px; + right:10px; + overflow:visible; + display:none; + height:120px; + width:220px; + text-align:center; + background-color: #fff; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; +} +.ui-jqdialog>.ui-resizable-se { } +.ui-jqgrid>.ui-resizable-se { } +/* end Modal window*/ +/* Form edit */ +.ui-jqdialog-content .FormGrid { + margin: 0 8px 0 8px; + overflow:auto; + position:relative; +} +.ui-jqdialog-content .EditTable { + width: 100%; + margin-bottom:0; +} +.ui-jqdialog-content .DelTable { + width: 100%; + margin-bottom:0; +} +.EditTable td input, +.EditTable td select, +.EditTable td textarea { + width: 98%; + display: inline-block; +} +.EditTable td textarea { + width:auto; + height:auto; +} +.EditTable .FormData td { + height:37px !important; +} +.ui-jqdialog-content td.EditButton { + text-align: right; + padding: 5px 5px 5px 0; +} +.ui-jqdialog-content td.navButton { + text-align: center; + border-left: 0 none; + border-top: 0 none; + border-right: 0 none; + padding-bottom:5px; + padding-top:5px; +} +.ui-jqdialog-content input.FormElement { + padding: .5em .3em; + margin-bottom: 5px +} +.ui-jqdialog-content select.FormElement { + padding:.3em; + margin-bottom: 3px; +} +.ui-jqdialog-content .data-line { + padding-top:.1em; + border: 0 none; +} + +.ui-jqdialog-content .CaptionTD { + vertical-align: middle; + border: 0 none; + padding: 2px; + white-space: nowrap; +} +.ui-jqdialog-content .DataTD { + padding: 2px; + border: 0 none; + vertical-align: top; +} +.ui-jqdialog-content .form-view-data { + white-space:pre +} +.fm-button { } +.fm-button-icon-left { + margin-left: 4px; + margin-right: 4px; +} +.fm-button-icon-right { + margin-left: 4px; + margin-right: 4px; +} +.fm-button-icon-left { } +.fm-button-icon-right { } +#nData, #pData { + margin-left: 4px; + margin-right: 4px; +} +#sData span, #cData span { + margin-left: 5px; +} +/* End Eorm edit */ +/*.ui-jqgrid .edit-cell {}*/ +.ui-jqgrid .selected-row, +div.ui-jqgrid .selected-row td { + font-style : normal; +} +/* inline edit actions button*/ +.ui-inline-del, .ui-inline-cancel { + margin-left: 14px; +} +.ui-jqgrid .inline-edit-cell {} +/* Tree Grid */ +.ui-jqgrid .tree-wrap { + float: left; + position: relative; + height: 18px; + white-space: nowrap; + overflow: hidden; +} +.ui-jqgrid .tree-minus { + position: absolute; + height: 18px; + width: 18px; + overflow: hidden; +} +.ui-jqgrid .tree-plus { + position: absolute; + height: 18px; + width: 18px; + overflow: hidden; +} +.ui-jqgrid .tree-leaf { + position: absolute; + height: 18px; + width: 18px; + overflow: hidden; +} +.ui-jqgrid .treeclick { + cursor: pointer; +} +/* moda dialog */ +* iframe.jqm { + position:absolute; + top:0; + left:0; + z-index:-1; +} +/* width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ +.ui-jqgrid-dnd tr td { + border-right-width: 1px; + border-right-color: inherit; + border-right-style: solid; + height:20px +} +/* RTL Support */ +.ui-jqgrid .ui-jqgrid-caption-rtl { + text-align: right; +} +.ui-jqgrid .ui-jqgrid-hbox-rtl { + float: right; + padding-left: 20px; +} +.ui-jqgrid .ui-jqgrid-resize-ltr { + float: right; + margin: -2px -2px -2px 0; + height:100%; +} +.ui-jqgrid .ui-jqgrid-resize-rtl { + float: left; + margin: -2px -2px -2px -0px; +} +.ui-jqgrid .ui-sort-rtl { + +} +.ui-jqgrid .tree-wrap-ltr { + float: left; +} +.ui-jqgrid .tree-wrap-rtl { + float: right; +} +.ui-jqgrid .ui-ellipsis { + -moz-text-overflow:ellipsis; + text-overflow:ellipsis; +} +/* Toolbar Search Menu. Nav menu */ +.ui-search-menu, +.ui-nav-menu { + position: absolute; + padding: 2px 5px; + z-index:99999; +} +.ui-search-menu.ui-menu .ui-menu-item, +.ui-nav-menu.ui-menu .ui-menu-item +{ + list-style-image: none; + padding-right: 0; + padding-left: 0; +} +.ui-search-menu.ui-menu .ui-menu-item a, +.ui-nav-menu.ui-menu .ui-menu-item a +{ + display: block; +} +.ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover, +.ui-nav-menu.ui-menu .ui-menu-item a.g-menu-item:hover +{ + margin: -1px; + font-weight: normal; +} +.ui-jqgrid .ui-search-table { + padding: 0; + border: 0 none; + height:20px; + width:100%; +} +.ui-jqgrid .ui-search-table .ui-search-oper { + width:20px; +} +a.g-menu-item, a.soptclass, a.clearsearchclass { + cursor: pointer; +} +.ui-jqgrid .ui-jqgrid-view input, +.ui-jqgrid .ui-jqgrid-view select, +.ui-jqgrid .ui-jqgrid-view textarea, +.ui-jqgrid .ui-jqgrid-view button { + //font-size: 11px +} +.ui-jqgrid .ui-scroll-popup { + width: 100px; +} +.ui-search-table select, +.ui-search-table input +{ + padding: 4px 3px; +} + +.ui-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.5); + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} + +.ui-jqgrid-pager .ui-pg-table .ui-pg-button:hover, +.ui-jqgrid-toppager .ui-pg-table .ui-pg-button:hover +{ + background-color: #ddd; +} +.ui-jqgrid-corner { + border-radius: 5px +} +.ui-resizable-handle { + //position: absolute; + display: block; + left :97%; +} +.ui-jqdialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-top-corner { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.ui-bottom-corner { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.ui-search-table { + margin-bottom: 0; +} +.ui-search-table .columns, .ui-search-table .operators { + padding-right: 5px; +} +.opsel { + float :left; + width : 100px; + margin-right : 5px; +} +.add-group, .add-rule, .delete-group { + width: 14%; + margin-right : 5px; +} +.delete-rule { + width : 15px; +} +ul.ui-search-menu, ul.ui-nav-menu { + list-style-type: none; +} +ul.ui-search-menu li a, +ul.ui-nav-menu li a, +.soptclass, +.clearsearchclass { + text-decoration: none; + color : #010101; +} +ul.ui-search-menu li a:hover, ul.ui-nav-menu li a:hover, a.soptclass:hover, a.clearsearchclass:hover { + background-color: #ddd; + padding: 1px 1px; + text-decoration: none; +} +ul.ui-search-menu li, ul.ui-nav-menu li { + padding : 5px 5px; +} +.ui-menu-item hr { + margin-bottom: 0px; + margin-top:0px; +} + +.searchFilter .ui-search-table td, +.searchFilter .ui-search-table th +{ + border-top: 0px none !important; +} + +.searchFilter .queryresult { + margin-bottom: 5px; +} +.searchFilter .queryresult tr td{ + border-top: 0px none; +} +.ui-search-label { + padding-left: 5px; +} + +.frozen-div, .frozen-bdiv { + background-color: #fff; +} +/* +.ui-jqgrid .ui-jqgrid-caption, +.ui-jqgrid .ui-jqgrid-pager, +.ui-jqgrid .ui-jqgrid-toppager, +.ui-jqgrid .ui-jqgrid-htable thead th, +.ui-jqgrid .ui-userdata-top, +.ui-jqgrid .ui-userdata-bottom, +.ui-jqgrid .ui-jqgrid-hdiv, +.ui-jqdialog .ui-jqdialog-titlebar +{ + background-image: none, linear-gradient(to bottom, #fff 0px, #e0e0e0 100%); + background-repeat: repeat-x; + border-color: #ccc; + text-shadow: 0 1px 0 #fff; +} +*/ diff --git a/css/plugins/jsTree/32px.png b/css/plugins/jsTree/32px.png new file mode 100644 index 0000000000000000000000000000000000000000..5195b5b1ced9ed3e43a98522932b890b616006c3 GIT binary patch literal 15906 zcmeI3Z)_9i9mmg*woWp(q>yc8DI8{$uwviYj^p@h2WN58q=`dFOi6$!xt!1O5&O>d zU22EDAZBbD(i*z0-B>||X=8M%Xo}WNAS#if2HL6=v#G2FHc%^|X+acN*?=zDbGBnY zaU7m@>bpHB=lt{Ye80cvc|Omd+?(6l(){S0g82mmLCk5WceN6P#tGtX?QC#g_w2g) z;442=-ysu3;av4kLp-fR}UT5k%HHuTVrw4?obWy7wR{L`L>PC9&TeFXY=Y-R2A5x3`h{<6_$(!1ES1C z9lAtb2E=MHr6Us(rO%X#&3~x{@-{ zdfLWV%nWTJQQc>tUk;sLQ9=wwMIsSH#B7kly_C^rvr)8(GMV&1 zp_d0lg^lV(d2uqyWF8kUb73K*2$D#udD$MRUvcPkYD4KOHLhSN-H<4!*a3=Elnqfv z15M>JdAYPF)E^Ecy5{95KEMZgQIUbqn9~>XONu1>r5Tz`SI^imm=m`<-FD9Y27@`9 zmX+Ek0fH3LoKD#@5aOv;UY7d99AEn+7|P;YqgMo9W^$%vQfp@HJ0BHhu&FgkTVg3B zXUGo5%G88;R*}LUNeWaYS6Ry>Lb9eNv8u?jHG=4sBJwgjm2Jt)cP1O}Vimp$tVfHU zuGG^OkI}}Mj7+)tVY-r`X(&ljnU%vWc?I9VlpMwikI~AQK^iNZ15#$^0Q<+wD(n}^ z0&Af>UXJle;UKG22|>1(r$S<{oyrtK%JiyYYNUV^2HgU~w^O-_Ay;ChF%6=uup-Ad zxT-*bK@hx*xzft|th7zfmzVqW72a}A&sr=!daJS0#u>d8X0y$gfarF^_GzhI64$Tp zmQ-r*mrM=Wr=?yQ7Qjiz1|W^v`!Cx>jx^JnsuyIiJ_n$63s!I9ENkPRm|8kn5fBn* zQiu)9yt?BYy2&kzlGLnTusR5K@$C7%*u!+dowSQB4luP3ukwPmNbQ|jp-5T;H{NDfwxdOe@_}}j0QRq}u1d2B3@l;FuF2`_$T)2k zuo0?A8IyAb{Xb7kWwI1JEr16VD*dD~b(YgR;VTX@Bl?OH!|8A%Fb!mkaUl`G0*ni$ zfs8ROBqCUValtf@F~)^N1Pd@OmK*kss5)mxGxL_K{7~?`Bf&~~C zOamEXTu4N)0ONvbAY+URi3k>8Trdq}jBz0m!2*m6rh$wxE+isYfN{YzkTJ%EL<9>k zE|>-~#<-A(U;)Mj(?G@;7ZMRHz_?%<$Qa{7B7y}N7fb^gV_Zl?umIzNX&_^a3yBC8 zU|cW_WQ=hk5y1kC3#NgLF)kz`Sb%ZCG>|dIg+v4kFfNz|GQKOWg3P;rya-e`SHKzScwSTMq7sF?M#2vfr z9Dk;>eP7Ak_Vq)19z1fR@nGq!-mZH)n@6s%J)qqF)jy8@uBd+b;cuLEkVUf=sUMAc zk9X|rJo_9mIkv!Wb=~J4DOwtT zV>qlSDULrBH+5~fb>rgj&HElI_8(f)lXv^Znme;)ZR!4%_aw`IU-Z%S`)=xE(v`J<9BB7-4}bYbo0C8Bg+njjxLMuIDC3x<%QDizdiqKRel?cfIXgU0-` gi(r(It-CbDXT?30^?Odes_wIf+Gf{F-|yc1U$#EL00000 literal 0 HcmV?d00001 diff --git a/css/plugins/jsTree/style.min.css b/css/plugins/jsTree/style.min.css new file mode 100644 index 0000000..8962f35 --- /dev/null +++ b/css/plugins/jsTree/style.min.css @@ -0,0 +1 @@ +.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;-moz-box-shadow:5px 5px 4px -4px #666;-webkit-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;-moz-text-shadow:1px 1px 0 #fff;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;-moz-text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;text-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-moz-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#beebff),color-stop(100%,#a8e4ff));background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-o-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-ms-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}} diff --git a/css/plugins/jsTree/throbber.gif b/css/plugins/jsTree/throbber.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b5b2fde42f8ea14e6981339196a9d62b681d79e GIT binary patch literal 1720 zcmZ|OYfMvT7zgm4p2O+ea@rnBg#)OxTPX)YQxLES+gfgxVz~&+f}$;m6s%Hi3W%nq zP@z^qrV}=TNF%FL8K5q@MN>cp#S0pVI*qHSli{|&j8i`-D~lhy5AU}p`Tz2N-e*-( zqBu&8Q*g>F3T19?Zf0i2Y&JU_j>N>onwlC4g`!j{1p>jzlP51;yvXHpJ32ZL1c{7{ z)MzyPIro%=%#1i`T0+<|5ezw}`5%1a$_msK1)F#~iYhcbb+NiiTcX~ytZ3Wj5(@tv zLT5OqLY&VTiBl*@DK5jOqAQC<V}_H8&J8*d!6F|8^P+>r!@8gG==_FR|TOFO5N ztmi!uPli+Ln$x?H-gK%V=cf&)%tK3Ubl`;)j){YK#AZm_($yDbHN+iIVb4-MA(|Tn z%Y=0Su-m75IE?%N1|!SEl|tuKXsXZNj2Z=vp;+=jlJSZD2EODW0H`sM#)b0zgDU0)5!Grr5zO1 zNgN^!L7)EBFUC+Zhm%Mr7yC91@!CieHdPd#!o7Jn^!!TMrU0vgH)|h-!|2wozJKmj z`G&1Z^{+00Fi|SEx@=o?UTI)xo@>T@7i7MZAqTYCMc0JP{oZJEdWye2L~bM45otrq zk@}$q6%b*2<$_YGZVC^6PBqU&pG6rtOM!WN;+E;i3EB*=+K0j60WC&J{7x}V=Ak(w<1X>er- zV`_bHI~Y%5hQkS?_Lf?1C-Yh;suT(z!ZdS6NOH8>FGetNtnE-ngIxI9OKM9M!nq|ao z@ByV)WU%+EiuxlBZ=#rs_ZnY%+O^bXr2P8_g2l~7Z8221w?Uyx%!zc@?f!tWxz6{`xAWPUyeq1Vbvuj7m$3Dh(PTY04bw^_A zwRr|LuoC34N#A1;?zXdaId|wW$kzq2e~Uqdrq=@A0^DlGO4UM zzCO9@&t7@ohLX-t)ftJ| z)q;&?w?;l@^4Pc`;x3vPJ8(itFdKg3;$nap8V7O~;L775>pjUjnIyS=0%4f;&$i;^ q^<`2=x-x(uk2YUU2h;2jemskO_4rHker(f.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;font-size:14px;outline:0;margin:0;display:block;padding:15px;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#fafafa}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} diff --git a/css/plugins/morris/morris-0.4.3.min.css b/css/plugins/morris/morris-0.4.3.min.css new file mode 100644 index 0000000..bc68724 --- /dev/null +++ b/css/plugins/morris/morris-0.4.3.min.css @@ -0,0 +1,2 @@ +.morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} +.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} diff --git a/css/plugins/multiselect/bootstrap-multiselect.css b/css/plugins/multiselect/bootstrap-multiselect.css new file mode 100644 index 0000000..fe86b8d --- /dev/null +++ b/css/plugins/multiselect/bootstrap-multiselect.css @@ -0,0 +1 @@ +.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} diff --git a/css/plugins/nouslider/jquery.nouislider.css b/css/plugins/nouslider/jquery.nouislider.css new file mode 100644 index 0000000..8bcf94c --- /dev/null +++ b/css/plugins/nouslider/jquery.nouislider.css @@ -0,0 +1,165 @@ + +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { +-webkit-touch-callout: none; +-webkit-user-select: none; +-ms-touch-action: none; +-ms-user-select: none; +-moz-user-select: none; +-moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-base { + width: 100%; + height: 100%; + position: relative; +} +.noUi-origin { + position: absolute; + right: 0; + top: 0; + left: 0; + bottom: 0; +} +.noUi-handle { + position: relative; + z-index: 1; +} +.noUi-stacking .noUi-handle { +/* This class is applied to the lower origin when + its values is > 50%. */ + z-index: 10; +} +.noUi-stacking + .noUi-origin { +/* Fix stacking order in IE7, which incorrectly + creates a new context for the origins. */ + *z-index: -1; +} +.noUi-state-tap .noUi-origin { +-webkit-transition: left 0.3s, top 0.3s; + transition: left 0.3s, top 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 18px; +} +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} +.noUi-horizontal.noUi-extended { + padding: 0 15px; +} +.noUi-horizontal.noUi-extended .noUi-origin { + right: -15px; +} +.noUi-vertical { + width: 18px; +} +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} +.noUi-vertical.noUi-extended { + padding: 15px 0; +} +.noUi-vertical.noUi-extended .noUi-origin { + bottom: -15px; +} + +/* Styling; + */ +.noUi-background { + background: #FAFAFA; + box-shadow: inset 0 1px 1px #f0f0f0; +} +.noUi-connect { + background: #3FB8AF; + box-shadow: inset 0 0 3px rgba(51,51,51,0.45); +-webkit-transition: background 450ms; + transition: background 450ms; +} +.noUi-origin { + border-radius: 2px; +} +.noUi-target { + border-radius: 4px; + border: 1px solid #D3D3D3; + box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; +} +.noUi-target.noUi-connect { + box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB; +} + +/* Handles and cursors; + */ +.noUi-dragable { + cursor: w-resize; +} +.noUi-vertical .noUi-dragable { + cursor: n-resize; +} +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, + inset 0 1px 7px #EBEBEB, + 0 3px 6px -3px #BBB; +} +.noUi-active { + box-shadow: inset 0 0 1px #FFF, + inset 0 1px 7px #DDD, + 0 3px 6px -3px #BBB; +} + +/* Handle stripes; + */ +.noUi-handle:before, +.noUi-handle:after { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; +} +.noUi-handle:after { + left: 17px; +} +.noUi-vertical .noUi-handle:before, +.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; +} +.noUi-vertical .noUi-handle:after { + top: 17px; +} + +/* Disabled state; + */ +[disabled].noUi-connect, +[disabled] .noUi-connect { + background: #B8B8B8; +} +[disabled] .noUi-handle { + cursor: not-allowed; +} diff --git a/css/plugins/plyr/plyr.css b/css/plugins/plyr/plyr.css new file mode 100644 index 0000000..7fa0f39 --- /dev/null +++ b/css/plugins/plyr/plyr.css @@ -0,0 +1 @@ +@-webkit-keyframes progress{to{background-position:40px 0}}@keyframes progress{to{background-position:40px 0}}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.player{position:relative;max-width:100%;min-width:290px}.player,.player *,.player ::after,.player ::before{box-sizing:border-box}.player-video-wrapper{position:relative}.player audio,.player video{width:100%;height:auto;vertical-align:middle}.player-video-embed{padding-bottom:56.25%;height:0}.player-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.player-captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px 20px 30px;color:#fff;font-size:20px;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.player-captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.9)}.player-captions span:empty{display:none}@media (min-width:768px){.player-captions{font-size:24px}}.player.captions-active .player-captions{display:block}.player.fullscreen-active .player-captions{font-size:32px}.player-controls{zoom:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;padding:10px;background:#fff;line-height:1;text-align:center;box-shadow:0 1px 1px rgba(52,63,74,.2)}.player-controls:after,.player-controls:before{content:"";display:table}.player-controls:after{clear:both}.player-controls-right{display:block;margin:10px auto 0}@media (min-width:560px){.player-controls-left{float:left}.player-controls-right{float:right;margin-top:0}}.player-controls button{display:inline-block;vertical-align:middle;margin:0 2px;padding:5px 10px;overflow:hidden;border:0;background:0 0;border-radius:3px;cursor:pointer;color:#6b7d86;transition:background .3s ease,color .3s ease,opacity .3s ease}.player-controls button svg{width:18px;height:18px;display:block;fill:currentColor;transition:fill .3s ease}.player-controls button.tab-focus,.player-controls button:hover{background:#3498db;color:#fff}.player-controls button:focus{outline:0}.player-controls .icon-captions-on,.player-controls .icon-exit-fullscreen,.player-controls .icon-muted{display:none}.player-controls .player-time{display:inline-block;vertical-align:middle;margin-left:10px;color:#6b7d86;font-weight:600;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.player-controls .player-time+.player-time{display:none}@media (min-width:560px){.player-controls .player-time+.player-time{display:inline-block}}.player-controls .player-time+.player-time::before{content:'\2044';margin-right:10px}.player-tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:10px 15px;opacity:0;background:#fff;border:1px solid #d6dadd;border-radius:3px;color:#6b7d86;font-size:14px;line-height:1.5;font-weight:600;-webkit-transform:translate(-50%,30px) scale(0);transform:translate(-50%,30px) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease}.player-tooltip::after{content:'';position:absolute;z-index:1;top:100%;left:50%;display:block;width:10px;height:10px;background:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg) translateY(1px);transform:translate(-50%,-50%) rotate(45deg) translateY(1px);border:1px solid #d6dadd;border-width:0 1px 1px 0}.player button.tab-focus:focus .player-tooltip,.player button:hover .player-tooltip{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.player button:hover .player-tooltip{z-index:3}.player-progress{position:absolute;bottom:100%;left:0;right:0;width:100%;height:10px;background:rgba(86,93,100,.2)}.player-progress-buffer[value],.player-progress-played[value],.player-progress-seek[type=range]{position:absolute;left:0;top:0;width:100%;height:10px;margin:0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;border:none;background:0 0}.player-progress-buffer[value]::-webkit-progress-bar,.player-progress-played[value]::-webkit-progress-bar{background:0 0}.player-progress-buffer[value]::-webkit-progress-value,.player-progress-played[value]::-webkit-progress-value{background:currentColor}.player-progress-buffer[value]::-moz-progress-bar,.player-progress-played[value]::-moz-progress-bar{background:currentColor}.player-progress-played[value]{z-index:2;color:#3498db}.player-progress-buffer[value]{color:rgba(86,93,100,.25)}.player-progress-seek[type=range]{z-index:4;cursor:pointer;outline:0}.player-progress-seek[type=range]::-webkit-slider-runnable-track{background:0 0;border:0}.player-progress-seek[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]::-moz-range-track{background:0 0;border:0}.player-progress-seek[type=range]::-moz-range-thumb{-moz-appearance:none;background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]::-ms-track{color:transparent;background:0 0;border:0}.player-progress-seek[type=range]::-ms-fill-lower,.player-progress-seek[type=range]::-ms-fill-upper{background:0 0;border:0}.player-progress-seek[type=range]::-ms-thumb{background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]:focus{outline:0}.player-progress-seek[type=range]::-moz-focus-outer{border:0}.player.loading .player-progress-buffer{-webkit-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-size:40px 40px;background-repeat:repeat-x;background-color:rgba(86,93,100,.25);background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.player-controls [data-player=pause],.player.playing .player-controls [data-player=play]{display:none}.player.playing .player-controls [data-player=pause]{display:inline-block}.player-volume[type=range]{display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;width:100px;margin:0 10px 0 0;padding:0;cursor:pointer;background:0 0;border:none}.player-volume[type=range]::-webkit-slider-runnable-track{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-3px;height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]::-moz-range-track{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-moz-range-thumb{height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]::-ms-track{height:6px;background:0 0;border-color:transparent;border-width:3px 0;color:transparent}.player-volume[type=range]::-ms-fill-lower,.player-volume[type=range]::-ms-fill-upper{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-ms-thumb{height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]:focus{outline:0}.player-volume[type=range]:focus::-webkit-slider-thumb{background:#3498db}.player-volume[type=range]:focus::-moz-range-thumb{background:#3498db}.player-volume[type=range]:focus::-ms-thumb{background:#3498db}.player-audio.ios .player-controls-right,.player.ios .player-volume,.player.ios [data-player=mute]{display:none}.player-audio.ios .player-controls-left{float:none}.player-audio .player-controls{padding-top:20px}.player-audio .player-progress{bottom:auto;top:0;background:#d6dadd}.player-fullscreen,.player.fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000000;background:#000}.player-fullscreen video,.player.fullscreen-active video{height:100%}.player-fullscreen .player-video-wrapper,.player.fullscreen-active .player-video-wrapper{height:100%;width:100%}.player-fullscreen .player-controls,.player.fullscreen-active .player-controls{position:absolute;bottom:0;left:0;right:0}.player-fullscreen.fullscreen-hide-controls.playing .player-controls,.player.fullscreen-active.fullscreen-hide-controls.playing .player-controls{-webkit-transform:translateY(100%) translateY(5px);transform:translateY(100%) translateY(5px);transition:-webkit-transform .3s .2s ease;transition:transform .3s .2s ease}.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-controls,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-controls{-webkit-transform:translateY(0);transform:translateY(0)}.player-fullscreen.fullscreen-hide-controls.playing .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing .player-captions{bottom:5px;transition:bottom .3s .2s ease}.player-fullscreen .player-captions,.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-captions,.player.fullscreen-active .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-captions{top:auto;bottom:90px}@media (min-width:560px){.player-fullscreen .player-captions,.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-captions,.player.fullscreen-active .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-captions{bottom:60px}}.player.captions-active .player-controls .icon-captions-on,.player.fullscreen-active .icon-exit-fullscreen,.player.muted .player-controls .icon-muted{display:block}.player [data-player=captions],.player [data-player=fullscreen],.player.captions-active .player-controls .icon-captions-on+svg,.player.fullscreen-active .icon-exit-fullscreen+svg,.player.muted .player-controls .icon-muted+svg{display:none}.player.captions-enabled [data-player=captions],.player.fullscreen-enabled [data-player=fullscreen]{display:inline-block} diff --git a/css/plugins/plyr/sprite.svg b/css/plugins/plyr/sprite.svg new file mode 100644 index 0000000..aede311 --- /dev/null +++ b/css/plugins/plyr/sprite.svg @@ -0,0 +1 @@ + diff --git a/css/plugins/simditor/simditor.css b/css/plugins/simditor/simditor.css new file mode 100644 index 0000000..943ec24 --- /dev/null +++ b/css/plugins/simditor/simditor.css @@ -0,0 +1,620 @@ +.simditor { + position: relative; + border: 1px solid #c9d8db; +} +.simditor .simditor-wrapper { + position: relative; + background: #ffffff; + overflow: hidden; +} +.simditor .simditor-wrapper .simditor-placeholder { + display: none; + position: absolute; + left: 0; + z-index: 0; + padding: 22px 15px; + font-size: 16px; + font-family: arial, sans-serif; + line-height: 1.5; + color: #999999; + background: transparent; +} +.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar { + position: fixed; + top: 0; + z-index: 10; + box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); +} +.simditor .simditor-wrapper .simditor-image-loading { + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.4); + position: absolute; + top: 0; + left: 0; + z-index: 2; +} +.simditor .simditor-wrapper .simditor-image-loading span { + width: 30px; + height: 30px; + background: #ffffff url(../../../img/loading-upload.gif) no-repeat center center; + border-radius: 30px; + position: absolute; + top: 50%; + left: 50%; + margin: -15px 0 0 -15px; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); +} +.simditor .simditor-wrapper .simditor-image-loading.uploading span { + background: #ffffff; + color: #333333; + font-size: 14px; + line-height: 30px; + text-align: center; +} +.simditor .simditor-body { + padding: 22px 15px 40px; + min-height: 300px; + outline: none; + cursor: text; + position: relative; + z-index: 1; + background: transparent; +} +.simditor .simditor-body a.selected { + background: #b3d4fd; +} +.simditor .simditor-body a.simditor-mention { + cursor: pointer; +} +.simditor .simditor-body .simditor-table { + position: relative; +} +.simditor .simditor-body .simditor-table.resizing { + cursor: col-resize; +} +.simditor .simditor-body .simditor-table .simditor-resize-handle { + position: absolute; + left: 0; + top: 0; + width: 10px; + height: 100%; + cursor: col-resize; +} +.simditor .simditor-body pre { + /*min-height: 28px;*/ + box-sizing: border-box; + -moz-box-sizing: border-box; + word-wrap: break-word !important; + white-space: pre-wrap !important; +} +.simditor .simditor-body img { + cursor: pointer; +} +.simditor .simditor-body img.selected { + box-shadow: 0 0 0 4px #cccccc; +} +.simditor .simditor-paste-area, +.simditor .simditor-clean-paste-area { + background: transparent; + border: none; + outline: none; + resize: none; + padding: 0; + margin: 0; +} +.simditor .simditor-toolbar { + border-bottom: 1px solid #eeeeee; + background: #ffffff; + width: 100%; +} +.simditor .simditor-toolbar > ul { + margin: 0; + padding: 0 0 0 6px; + list-style: none; +} +.simditor .simditor-toolbar > ul:after { + content: ""; + display: table; + clear: both; +} +.simditor .simditor-toolbar > ul > li { + position: relative; + float: left; +} +.simditor .simditor-toolbar > ul > li > span.separator { + display: block; + float: left; + background: #cfcfcf; + width: 1px; + height: 18px; + margin: 11px 15px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item { + display: block; + float: left; + width: 50px; + height: 40px; + outline: none; + color: #333333; + font-size: 15px; + line-height: 40px; + text-align: center; + text-decoration: none; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item span { + opacity: 0.6; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item span.fa { + display: inline; + line-height: normal; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item:hover span { + opacity: 1; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.active { + background: #eeeeee; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.active span { + opacity: 1; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled { + cursor: default; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled span { + opacity: 0.3; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title span:before { + content: "T"; + font-size: 19px; + font-weight: bold; + font-family: 'Times New Roman'; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h1 span:before { + content: 'H1'; + font-size: 18px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h2 span:before { + content: 'H2'; + font-size: 18px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h3 span:before { + content: 'H3'; + font-size: 18px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color { + font-size: 14px; + position: relative; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color span:before { + position: relative; + top: -2px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color:after { + content: ''; + display: block; + width: 14px; + height: 4px; + background: #cccccc; + position: absolute; + top: 26px; + left: 50%; + margin: 0 0 0 -7px; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color:hover:after { + background: #999999; +} +.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color.disabled:after { + background: #dfdfdf; +} +.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item { + position: relative; + z-index: 21; + background: #ffffff; + box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2); +} +.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item span { + opacity: 1; +} +.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item.toolbar-item-color:after { + background: #999999; +} +.simditor .simditor-toolbar > ul > li.menu-on .toolbar-menu { + display: block; +} +.simditor .simditor-toolbar .toolbar-menu { + display: none; + position: absolute; + top: 40px; + left: 0; + z-index: 20; + background: #ffffff; + text-align: left; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); +} +.simditor .simditor-toolbar .toolbar-menu ul { + min-width: 160px; + list-style: none; + margin: 0; + padding: 10px 1px; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item { + display: block; + font-size: 16px; + line-height: 2em; + padding: 0 10px; + text-decoration: none; + color: #666666; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover { + background: #f6f6f6; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h1 { + font-size: 24px; + color: #333333; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h2 { + font-size: 22px; + color: #333333; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h3 { + font-size: 20px; + color: #333333; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h4 { + font-size: 18px; + color: #333333; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h5 { + font-size: 16px; + color: #333333; +} +.simditor .simditor-toolbar .toolbar-menu ul > li .separator { + display: block; + border-top: 1px solid #cccccc; + height: 0; + line-height: 0; + font-size: 0; + margin: 6px 0; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color { + width: 96px; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list { + height: 40px; + margin: 10px 6px 6px 10px; + padding: 0; + min-width: 0; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li { + float: left; + margin: 0 4px 4px 0; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color { + display: block; + width: 16px; + height: 16px; + background: #dfdfdf; + border-radius: 2px; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover { + opacity: 0.8; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default { + background: #333333; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 { + background: #E33737; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 { + background: #e28b41; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 { + background: #c8a732; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 { + background: #209361; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 { + background: #418caf; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 { + background: #aa8773; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 { + background: #999999; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table { + background: #ffffff; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table { + border: none; + border-collapse: collapse; + border-spacing: 0; + table-layout: fixed; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td { + height: 16px; + padding: 0; + border: 2px solid #ffffff; + background: #f3f3f3; + cursor: pointer; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before { + width: 16px; + display: block; + content: ""; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected { + background: #cfcfcf; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table { + display: none; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul { + min-width: 240px; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image { + position: relative; + overflow: hidden; +} +.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] { + position: absolute; + right: 0px; + top: 0px; + opacity: 0; + font-size: 100px; + cursor: pointer; +} +.simditor .simditor-popover { + display: none; + padding: 5px 8px 0; + background: #ffffff; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); + border-radius: 2px; + position: absolute; + z-index: 2; +} +.simditor .simditor-popover .settings-field { + margin: 0 0 5px 0; + font-size: 12px; + height: 25px; + line-height: 25px; +} +.simditor .simditor-popover .settings-field label { + margin: 0 8px 0 0; + float: left; +} +.simditor .simditor-popover .settings-field input[type=text] { + float: left; + width: 200px; + box-sizing: border-box; + font-size: 12px; +} +.simditor .simditor-popover .settings-field input[type=text].image-size { + width: 87px; +} +.simditor .simditor-popover .settings-field .times { + float: left; + width: 26px; + font-size: 12px; + text-align: center; +} +.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload, .simditor .simditor-popover.image-popover .btn-restore { + float: left; + margin: 0 0 0 8px; + color: #333333; + font-size: 14px; + outline: 0; +} +.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span, .simditor .simditor-popover.image-popover .btn-restore span { + opacity: 0.6; +} +.simditor .simditor-popover.link-popover .btn-unlink:hover span, .simditor .simditor-popover.image-popover .btn-upload:hover span, .simditor .simditor-popover.image-popover .btn-restore:hover span { + opacity: 1; +} +.simditor .simditor-popover.image-popover .btn-upload { + position: relative; + display: inline-block; + overflow: hidden; +} +.simditor .simditor-popover.image-popover .btn-upload input[type=file] { + position: absolute; + right: 0px; + top: 0px; + opacity: 0; + height: 100%; + width: 28px; +} +.simditor.simditor-mobile .simditor-toolbar > ul > li > .toolbar-item { + width: 46px; +} +.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar { + position: absolute; + top: 0; + z-index: 10; + box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); +} + +.simditor .simditor-body, .editor-style { + font-size: 16px; + font-family: arial, sans-serif; + line-height: 1.6; + color: #333; + outline: none; + word-wrap: break-word; +} +.simditor .simditor-body > :first-child, .editor-style > :first-child { + margin-top: 0 !important; +} +.simditor .simditor-body a, .editor-style a { + color: #4298BA; + text-decoration: none; + word-break: break-all; +} +.simditor .simditor-body a:visited, .editor-style a:visited { + color: #4298BA; +} +.simditor .simditor-body a:hover, .editor-style a:hover { + color: #0F769F; +} +.simditor .simditor-body a:active, .editor-style a:active { + color: #9E792E; +} +.simditor .simditor-body a:hover, .simditor .simditor-body a:active, .editor-style a:hover, .editor-style a:active { + outline: 0; +} +.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3, .simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6, .editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4, .editor-style h5, .editor-style h6 { + font-weight: normal; + margin: 40px 0 20px; + color: #000000; +} +.simditor .simditor-body h1, .editor-style h1 { + font-size: 24px; +} +.simditor .simditor-body h2, .editor-style h2 { + font-size: 22px; +} +.simditor .simditor-body h3, .editor-style h3 { + font-size: 20px; +} +.simditor .simditor-body h4, .editor-style h4 { + font-size: 18px; +} +.simditor .simditor-body h5, .editor-style h5 { + font-size: 16px; +} +.simditor .simditor-body h6, .editor-style h6 { + font-size: 16px; +} +.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p, .editor-style div { + word-wrap: break-word; + margin: 0 0 15px 0; + color: #333; + word-wrap: break-word; +} +.simditor .simditor-body b, .simditor .simditor-body strong, .editor-style b, .editor-style strong { + font-weight: bold; +} +.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i, .editor-style em { + font-style: italic; +} +.simditor .simditor-body u, .editor-style u { + text-decoration: underline; +} +.simditor .simditor-body strike, .simditor .simditor-body del, .editor-style strike, .editor-style del { + text-decoration: line-through; +} +.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul, .editor-style ol { + list-style: disc outside none; + margin: 15px 0; + padding: 0 0 0 40px; + line-height: 1.6; +} +.simditor .simditor-body ul ul, .simditor .simditor-body ul ol, .simditor .simditor-body ol ul, .simditor .simditor-body ol ol, .editor-style ul ul, .editor-style ul ol, .editor-style ol ul, .editor-style ol ol { + padding-left: 30px; +} +.simditor .simditor-body ul ul, .simditor .simditor-body ol ul, .editor-style ul ul, .editor-style ol ul { + list-style: circle outside none; +} +.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul, .editor-style ul ul ul, .editor-style ol ul ul { + list-style: square outside none; +} +.simditor .simditor-body ol, .editor-style ol { + list-style: decimal; +} +.simditor .simditor-body blockquote, .editor-style blockquote { + border-left: 6px solid #ddd; + padding: 5px 0 5px 10px; + margin: 15px 0 15px 15px; +} +.simditor .simditor-body blockquote > :first-child, .editor-style blockquote > :first-child { + margin-top: 0; +} +.simditor .simditor-body pre, .editor-style pre { + padding: 10px 5px 10px 10px; + margin: 15px 0; + display: block; + line-height: 18px; + background: #F0F0F0; + border-radius: 3px; + font-size: 13px; + font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; + overflow-x: auto; + white-space: nowrap; +} +.simditor .simditor-body code, .editor-style code { + display: inline-block; + padding: 0 4px; + margin: 0 5px; + background: #eeeeee; + border-radius: 3px; + font-size: 13px; + font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; +} +.simditor .simditor-body hr, .editor-style hr { + display: block; + height: 0px; + border: 0; + border-top: 1px solid #ccc; + margin: 15px 0; + padding: 0; +} +.simditor .simditor-body table, .editor-style table { + width: 100%; + table-layout: fixed; + border-collapse: collapse; + border-spacing: 0; + margin: 15px 0; +} +.simditor .simditor-body table thead, .editor-style table thead { + background-color: #f9f9f9; +} +.simditor .simditor-body table td, .editor-style table td { + min-width: 40px; + height: 30px; + border: 1px solid #ccc; + vertical-align: top; + padding: 2px 4px; + box-sizing: border-box; +} +.simditor .simditor-body table td.active, .editor-style table td.active { + background-color: #ffffee; +} +.simditor .simditor-body img, .editor-style img { + margin: 0 5px; + vertical-align: middle; +} +.simditor .simditor-body *[data-indent="0"], .editor-style *[data-indent="0"] { + margin-left: 0px; +} +.simditor .simditor-body *[data-indent="1"], .editor-style *[data-indent="1"] { + margin-left: 40px; +} +.simditor .simditor-body *[data-indent="2"], .editor-style *[data-indent="2"] { + margin-left: 80px; +} +.simditor .simditor-body *[data-indent="3"], .editor-style *[data-indent="3"] { + margin-left: 120px; +} +.simditor .simditor-body *[data-indent="4"], .editor-style *[data-indent="4"] { + margin-left: 160px; +} +.simditor .simditor-body *[data-indent="5"], .editor-style *[data-indent="5"] { + margin-left: 200px; +} +.simditor .simditor-body *[data-indent="6"], .editor-style *[data-indent="6"] { + margin-left: 240px; +} +.simditor .simditor-body *[data-indent="7"], .editor-style *[data-indent="7"] { + margin-left: 280px; +} +.simditor .simditor-body *[data-indent="8"], .editor-style *[data-indent="8"] { + margin-left: 320px; +} +.simditor .simditor-body *[data-indent="9"], .editor-style *[data-indent="9"] { + margin-left: 360px; +} +.simditor .simditor-body *[data-indent="10"], .editor-style *[data-indent="10"] { + margin-left: 400px; +} diff --git a/css/plugins/steps/jquery.steps.css b/css/plugins/steps/jquery.steps.css new file mode 100644 index 0000000..39987db --- /dev/null +++ b/css/plugins/steps/jquery.steps.css @@ -0,0 +1,380 @@ +/* + Common +*/ + +.wizard, +.tabcontrol +{ + display: block; + width: 100%; + overflow: hidden; +} + +.wizard a, +.tabcontrol a +{ + outline: 0; +} + +.wizard ul, +.tabcontrol ul +{ + list-style: none !important; + padding: 0; + margin: 0; +} + +.wizard ul > li, +.tabcontrol ul > li +{ + display: block; + padding: 0; +} + +/* Accessibility */ +.wizard > .steps .current-info, +.tabcontrol > .steps .current-info +{ + position: absolute; + left: -999em; +} + +.wizard > .content > .title, +.tabcontrol > .content > .title +{ + position: absolute; + left: -999em; +} + + + +/* + Wizard +*/ + +.wizard > .steps +{ + position: relative; + display: block; + width: 100%; +} + +.wizard.vertical > .steps +{ + display: inline; + float: left; + width: 30%; +} + +.wizard > .steps > ul > li +{ + width: 25%; +} + +.wizard > .steps > ul > li, +.wizard > .actions > ul > li +{ + float: left; +} + +.wizard.vertical > .steps > ul > li +{ + float: none; + width: 100%; +} + +.wizard > .steps a, +.wizard > .steps a:hover, +.wizard > .steps a:active +{ + display: block; + width: auto; + margin: 0 0.5em 0.5em; + padding: 8px; + text-decoration: none; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.wizard > .steps .disabled a, +.wizard > .steps .disabled a:hover, +.wizard > .steps .disabled a:active +{ + background: #eee; + color: #aaa; + cursor: default; +} + +.wizard > .steps .current a, +.wizard > .steps .current a:hover, +.wizard > .steps .current a:active +{ + background: #1AB394; + color: #fff; + cursor: default; +} + +.wizard > .steps .done a, +.wizard > .steps .done a:hover, +.wizard > .steps .done a:active +{ + background: #6fd1bd; + color: #fff; +} + +.wizard > .steps .error a, +.wizard > .steps .error a:hover, +.wizard > .steps .error a:active +{ + background: #ED5565 ; + color: #fff; +} + +.wizard > .content +{ + background: #eee; + display: block; + margin: 5px 5px 10px 5px; + min-height: 120px; + overflow: hidden; + position: relative; + width: auto; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.wizard-big.wizard > .content { + min-height: 320px; +} +.wizard.vertical > .content +{ + display: inline; + float: left; + margin: 0 2.5% 0.5em 2.5%; + width: 65%; +} + +.wizard > .content > .body +{ + float: left; + position: absolute; + width: 95%; + height: 95%; + padding: 2.5%; +} + +.wizard > .content > .body ul +{ + list-style: disc !important; +} + +.wizard > .content > .body ul > li +{ + display: list-item; +} + +.wizard > .content > .body > iframe +{ + border: 0 none; + width: 100%; + height: 100%; +} + +.wizard > .content > .body input +{ + display: block; + border: 1px solid #ccc; +} + +.wizard > .content > .body input[type="checkbox"] +{ + display: inline-block; +} + +.wizard > .content > .body input.error +{ + background: rgb(251, 227, 228); + border: 1px solid #fbc2c4; + color: #8a1f11; +} + +.wizard > .content > .body label +{ + display: inline-block; + margin-bottom: 0.5em; +} + +.wizard > .content > .body label.error +{ + color: #8a1f11; + display: inline-block; + margin-left: 1.5em; +} + +.wizard > .actions +{ + position: relative; + display: block; + text-align: right; + width: 100%; +} + +.wizard.vertical > .actions +{ + display: inline; + float: right; + margin: 0 2.5%; + width: 95%; +} + +.wizard > .actions > ul +{ + display: inline-block; + text-align: right; +} + +.wizard > .actions > ul > li +{ + margin: 0 0.5em; +} + +.wizard.vertical > .actions > ul > li +{ + margin: 0 0 0 1em; +} + +.wizard > .actions a, +.wizard > .actions a:hover, +.wizard > .actions a:active +{ + background: #1AB394; + color: #fff; + display: block; + padding: 0.5em 1em; + text-decoration: none; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.wizard > .actions .disabled a, +.wizard > .actions .disabled a:hover, +.wizard > .actions .disabled a:active +{ + background: #eee; + color: #aaa; +} + +.wizard > .loading +{ +} + +.wizard > .loading .spinner +{ +} + + + +/* + Tabcontrol +*/ + +.tabcontrol > .steps +{ + position: relative; + display: block; + width: 100%; +} + +.tabcontrol > .steps > ul +{ + position: relative; + margin: 6px 0 0 0; + top: 1px; + z-index: 1; +} + +.tabcontrol > .steps > ul > li +{ + float: left; + margin: 5px 2px 0 0; + padding: 1px; + + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} + +.tabcontrol > .steps > ul > li:hover +{ + background: #edecec; + border: 1px solid #bbb; + padding: 0; +} + +.tabcontrol > .steps > ul > li.current +{ + background: #fff; + border: 1px solid #bbb; + border-bottom: 0 none; + padding: 0 0 1px 0; + margin-top: 0; +} + +.tabcontrol > .steps > ul > li > a +{ + color: #5f5f5f; + display: inline-block; + border: 0 none; + margin: 0; + padding: 10px 30px; + text-decoration: none; +} + +.tabcontrol > .steps > ul > li > a:hover +{ + text-decoration: none; +} + +.tabcontrol > .steps > ul > li.current > a +{ + padding: 15px 30px 10px 30px; +} + +.tabcontrol > .content +{ + position: relative; + display: inline-block; + width: 100%; + height: 35em; + overflow: hidden; + border-top: 1px solid #bbb; + padding-top: 20px; +} + +.tabcontrol > .content > .body +{ + float: left; + position: absolute; + width: 95%; + height: 95%; + padding: 2.5%; +} + +.tabcontrol > .content > .body ul +{ + list-style: disc !important; +} + +.tabcontrol > .content > .body ul > li +{ + display: list-item; +} diff --git a/css/plugins/summernote/summernote-bs3.css b/css/plugins/summernote/summernote-bs3.css new file mode 100644 index 0000000..8bf772b --- /dev/null +++ b/css/plugins/summernote/summernote-bs3.css @@ -0,0 +1,5972 @@ +.note-editor { + /*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +} +.note-editor article, +.note-editor aside, +.note-editor details, +.note-editor figcaption, +.note-editor figure, +.note-editor footer, +.note-editor header, +.note-editor hgroup, +.note-editor main, +.note-editor nav, +.note-editor section, +.note-editor summary { + display: block; +} +.note-editor audio, +.note-editor canvas, +.note-editor video { + display: inline-block; +} +.note-editor audio:not([controls]) { + display: none; + height: 0; +} +.note-editor [hidden], +.note-editor template { + display: none; +} +.note-editor html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +.note-editor body { + margin: 0; +} +.note-editor a { + background: transparent; +} +.note-editor a:focus { + outline: thin dotted; +} +.note-editor a:active, +.note-editor a:hover { + outline: 0; +} +.note-editor h1 { + font-size: 2em; + margin: 0.67em 0; +} +.note-editor abbr[title] { + border-bottom: 1px dotted; +} +.note-editor b, +.note-editor strong { + font-weight: bold; +} +.note-editor dfn { + font-style: italic; +} +.note-editor hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +.note-editor mark { + background: #ff0; + color: #000; +} +.note-editor code, +.note-editor kbd, +.note-editor pre, +.note-editor samp { + font-family: monospace, serif; + font-size: 1em; +} +.note-editor pre { + white-space: pre-wrap; +} +.note-editor q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +.note-editor small { + font-size: 80%; +} +.note-editor sub, +.note-editor sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +.note-editor sup { + top: -0.5em; +} +.note-editor sub { + bottom: -0.25em; +} +.note-editor img { + border: 0; +} +.note-editor svg:not(:root) { + overflow: hidden; +} +.note-editor figure { + margin: 0; +} +.note-editor fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +.note-editor legend { + border: 0; + padding: 0; +} +.note-editor button, +.note-editor input, +.note-editor select, +.note-editor textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +.note-editor button, +.note-editor input { + line-height: normal; +} +.note-editor button, +.note-editor select { + text-transform: none; +} +.note-editor button, +.note-editor html input[type="button"], +.note-editor input[type="reset"], +.note-editor input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +.note-editor button[disabled], +.note-editor html input[disabled] { + cursor: default; +} +.note-editor input[type="checkbox"], +.note-editor input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +.note-editor input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +.note-editor input[type="search"]::-webkit-search-cancel-button, +.note-editor input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +.note-editor button::-moz-focus-inner, +.note-editor input::-moz-focus-inner { + border: 0; + padding: 0; +} +.note-editor textarea { + overflow: auto; + vertical-align: top; +} +.note-editor table { + border-collapse: collapse; + border-spacing: 0; +} +@media print { + .note-editor * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + .note-editor a, + .note-editor a:visited { + text-decoration: underline; + } + .note-editor a[href]:after { + content: " (" attr(href) ")"; + } + .note-editor abbr[title]:after { + content: " (" attr(title) ")"; + } + .note-editor .ir a:after, + .note-editor a[href^="javascript:"]:after, + .note-editor a[href^="#"]:after { + content: ""; + } + .note-editor pre, + .note-editor blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + .note-editor thead { + display: table-header-group; + } + .note-editor tr, + .note-editor img { + page-break-inside: avoid; + } + .note-editor img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + .note-editor p, + .note-editor h2, + .note-editor h3 { + orphans: 3; + widows: 3; + } + .note-editor h2, + .note-editor h3 { + page-break-after: avoid; + } + .note-editor .navbar { + display: none; + } + .note-editor .table td, + .note-editor .table th { + background-color: #fff !important; + } + .note-editor .btn > .caret, + .note-editor .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .note-editor .label { + border: 1px solid #000; + } + .note-editor .table { + border-collapse: collapse !important; + } + .note-editor .table-bordered th, + .note-editor .table-bordered td { + border: 1px solid #ddd !important; + } +} +.note-editor *, +.note-editor *:before, +.note-editor *:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.note-editor html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.note-editor body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} +.note-editor input, +.note-editor button, +.note-editor select, +.note-editor textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.note-editor a { + color: #428bca; + text-decoration: none; +} +.note-editor a:hover, +.note-editor a:focus { + color: #2a6496; + text-decoration: underline; +} +.note-editor a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.note-editor img { + vertical-align: middle; +} +.note-editor .img-responsive { + display: block; + max-width: 100%; + height: auto; +} +.note-editor .img-rounded { + border-radius: 6px; +} +.note-editor .img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.note-editor .img-circle { + border-radius: 50%; +} +.note-editor hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.note-editor .sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.note-editor p { + margin: 0 0 10px; +} +.note-editor .lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .note-editor .lead { + font-size: 21px; + } +} +.note-editor small, +.note-editor .small { + font-size: 85%; +} +.note-editor cite { + font-style: normal; +} +.note-editor .text-muted { + color: #999999; +} +.note-editor .text-primary { + color: #428bca; +} +.note-editor .text-primary:hover { + color: #3071a9; +} +.note-editor .text-warning { + color: #c09853; +} +.note-editor .text-warning:hover { + color: #a47e3c; +} +.note-editor .text-danger { + color: #b94a48; +} +.note-editor .text-danger:hover { + color: #953b39; +} +.note-editor .text-success { + color: #468847; +} +.note-editor .text-success:hover { + color: #356635; +} +.note-editor .text-info { + color: #3a87ad; +} +.note-editor .text-info:hover { + color: #2d6987; +} +.note-editor .text-left { + text-align: left; +} +.note-editor .text-right { + text-align: right; +} +.note-editor .text-center { + text-align: center; +} +.note-editor h1, +.note-editor h2, +.note-editor h3, +.note-editor h4, +.note-editor h5, +.note-editor h6, +.note-editor .h1, +.note-editor .h2, +.note-editor .h3, +.note-editor .h4, +.note-editor .h5, +.note-editor .h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +.note-editor h1 small, +.note-editor h2 small, +.note-editor h3 small, +.note-editor h4 small, +.note-editor h5 small, +.note-editor h6 small, +.note-editor .h1 small, +.note-editor .h2 small, +.note-editor .h3 small, +.note-editor .h4 small, +.note-editor .h5 small, +.note-editor .h6 small, +.note-editor h1 .small, +.note-editor h2 .small, +.note-editor h3 .small, +.note-editor h4 .small, +.note-editor h5 .small, +.note-editor h6 .small, +.note-editor .h1 .small, +.note-editor .h2 .small, +.note-editor .h3 .small, +.note-editor .h4 .small, +.note-editor .h5 .small, +.note-editor .h6 .small { + font-weight: normal; + line-height: 1; + color: #999999; +} +.note-editor h1, +.note-editor h2, +.note-editor h3 { + margin-top: 20px; + margin-bottom: 10px; +} +.note-editor h1 small, +.note-editor h2 small, +.note-editor h3 small, +.note-editor h1 .small, +.note-editor h2 .small, +.note-editor h3 .small { + font-size: 65%; +} +.note-editor h4, +.note-editor h5, +.note-editor h6 { + margin-top: 10px; + margin-bottom: 10px; +} +.note-editor h4 small, +.note-editor h5 small, +.note-editor h6 small, +.note-editor h4 .small, +.note-editor h5 .small, +.note-editor h6 .small { + font-size: 75%; +} +.note-editor h1, +.note-editor .h1 { + font-size: 36px; +} +.note-editor h2, +.note-editor .h2 { + font-size: 30px; +} +.note-editor h3, +.note-editor .h3 { + font-size: 24px; +} +.note-editor h4, +.note-editor .h4 { + font-size: 18px; +} +.note-editor h5, +.note-editor .h5 { + font-size: 14px; +} +.note-editor h6, +.note-editor .h6 { + font-size: 12px; +} +.note-editor .page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +.note-editor ul, +.note-editor ol { + margin-top: 0; + margin-bottom: 10px; +} +.note-editor ul ul, +.note-editor ol ul, +.note-editor ul ol, +.note-editor ol ol { + margin-bottom: 0; +} +.note-editor .list-unstyled { + padding-left: 0; + list-style: none; +} +.note-editor .list-inline { + padding-left: 0; + list-style: none; +} +.note-editor .list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +.note-editor dl { + margin-bottom: 20px; +} +.note-editor dt, +.note-editor dd { + line-height: 1.428571429; +} +.note-editor dt { + font-weight: bold; +} +.note-editor dd { + margin-left: 0; +} +@media (min-width: 768px) { + .note-editor .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .note-editor .dl-horizontal dd { + margin-left: 180px; + } + .note-editor .dl-horizontal dd:before, + .note-editor .dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + + } + .note-editor .dl-horizontal dd:after { + clear: both; + } + .note-editor .dl-horizontal dd:before, + .note-editor .dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + + } + .note-editor .dl-horizontal dd:after { + clear: both; + } +} +.note-editor abbr[title], +.note-editor abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +.note-editor abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +.note-editor blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +.note-editor blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} +.note-editor blockquote p:last-child { + margin-bottom: 0; +} +.note-editor blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} +.note-editor blockquote small:before { + content: '\2014 \00A0'; +} +.note-editor blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +.note-editor blockquote.pull-right p, +.note-editor blockquote.pull-right small, +.note-editor blockquote.pull-right .small { + text-align: right; +} +.note-editor blockquote.pull-right small:before, +.note-editor blockquote.pull-right .small:before { + content: ''; +} +.note-editor blockquote.pull-right small:after, +.note-editor blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +.note-editor blockquote:before, +.note-editor blockquote:after { + content: ""; +} +.note-editor address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +.note-editor code, +.note-editor kdb, +.note-editor pre, +.note-editor samp { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +.note-editor code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + white-space: nowrap; + border-radius: 4px; +} +.note-editor pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +.note-editor pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.note-editor .pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.note-editor .container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.note-editor .container:before, +.note-editor .container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .container:after { + clear: both; +} +.note-editor .container:before, +.note-editor .container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .container:after { + clear: both; +} +.note-editor .row { + margin-left: -15px; + margin-right: -15px; +} +.note-editor .row:before, +.note-editor .row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .row:after { + clear: both; +} +.note-editor .row:before, +.note-editor .row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .row:after { + clear: both; +} +.note-editor .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.note-editor .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { + float: left; +} +.note-editor .col-xs-12 { + width: 100%; +} +.note-editor .col-xs-11 { + width: 91.66666666666666%; +} +.note-editor .col-xs-10 { + width: 83.33333333333334%; +} +.note-editor .col-xs-9 { + width: 75%; +} +.note-editor .col-xs-8 { + width: 66.66666666666666%; +} +.note-editor .col-xs-7 { + width: 58.333333333333336%; +} +.note-editor .col-xs-6 { + width: 50%; +} +.note-editor .col-xs-5 { + width: 41.66666666666667%; +} +.note-editor .col-xs-4 { + width: 33.33333333333333%; +} +.note-editor .col-xs-3 { + width: 25%; +} +.note-editor .col-xs-2 { + width: 16.666666666666664%; +} +.note-editor .col-xs-1 { + width: 8.333333333333332%; +} +.note-editor .col-xs-pull-12 { + right: 100%; +} +.note-editor .col-xs-pull-11 { + right: 91.66666666666666%; +} +.note-editor .col-xs-pull-10 { + right: 83.33333333333334%; +} +.note-editor .col-xs-pull-9 { + right: 75%; +} +.note-editor .col-xs-pull-8 { + right: 66.66666666666666%; +} +.note-editor .col-xs-pull-7 { + right: 58.333333333333336%; +} +.note-editor .col-xs-pull-6 { + right: 50%; +} +.note-editor .col-xs-pull-5 { + right: 41.66666666666667%; +} +.note-editor .col-xs-pull-4 { + right: 33.33333333333333%; +} +.note-editor .col-xs-pull-3 { + right: 25%; +} +.note-editor .col-xs-pull-2 { + right: 16.666666666666664%; +} +.note-editor .col-xs-pull-1 { + right: 8.333333333333332%; +} +.note-editor .col-xs-push-12 { + left: 100%; +} +.note-editor .col-xs-push-11 { + left: 91.66666666666666%; +} +.note-editor .col-xs-push-10 { + left: 83.33333333333334%; +} +.note-editor .col-xs-push-9 { + left: 75%; +} +.note-editor .col-xs-push-8 { + left: 66.66666666666666%; +} +.note-editor .col-xs-push-7 { + left: 58.333333333333336%; +} +.note-editor .col-xs-push-6 { + left: 50%; +} +.note-editor .col-xs-push-5 { + left: 41.66666666666667%; +} +.note-editor .col-xs-push-4 { + left: 33.33333333333333%; +} +.note-editor .col-xs-push-3 { + left: 25%; +} +.note-editor .col-xs-push-2 { + left: 16.666666666666664%; +} +.note-editor .col-xs-push-1 { + left: 8.333333333333332%; +} +.note-editor .col-xs-offset-12 { + margin-left: 100%; +} +.note-editor .col-xs-offset-11 { + margin-left: 91.66666666666666%; +} +.note-editor .col-xs-offset-10 { + margin-left: 83.33333333333334%; +} +.note-editor .col-xs-offset-9 { + margin-left: 75%; +} +.note-editor .col-xs-offset-8 { + margin-left: 66.66666666666666%; +} +.note-editor .col-xs-offset-7 { + margin-left: 58.333333333333336%; +} +.note-editor .col-xs-offset-6 { + margin-left: 50%; +} +.note-editor .col-xs-offset-5 { + margin-left: 41.66666666666667%; +} +.note-editor .col-xs-offset-4 { + margin-left: 33.33333333333333%; +} +.note-editor .col-xs-offset-3 { + margin-left: 25%; +} +.note-editor .col-xs-offset-2 { + margin-left: 16.666666666666664%; +} +.note-editor .col-xs-offset-1 { + margin-left: 8.333333333333332%; +} +@media (min-width: 768px) { + .note-editor .container { + width: 750px; + } + .note-editor .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { + float: left; + } + .note-editor .col-sm-12 { + width: 100%; + } + .note-editor .col-sm-11 { + width: 91.66666666666666%; + } + .note-editor .col-sm-10 { + width: 83.33333333333334%; + } + .note-editor .col-sm-9 { + width: 75%; + } + .note-editor .col-sm-8 { + width: 66.66666666666666%; + } + .note-editor .col-sm-7 { + width: 58.333333333333336%; + } + .note-editor .col-sm-6 { + width: 50%; + } + .note-editor .col-sm-5 { + width: 41.66666666666667%; + } + .note-editor .col-sm-4 { + width: 33.33333333333333%; + } + .note-editor .col-sm-3 { + width: 25%; + } + .note-editor .col-sm-2 { + width: 16.666666666666664%; + } + .note-editor .col-sm-1 { + width: 8.333333333333332%; + } + .note-editor .col-sm-pull-12 { + right: 100%; + } + .note-editor .col-sm-pull-11 { + right: 91.66666666666666%; + } + .note-editor .col-sm-pull-10 { + right: 83.33333333333334%; + } + .note-editor .col-sm-pull-9 { + right: 75%; + } + .note-editor .col-sm-pull-8 { + right: 66.66666666666666%; + } + .note-editor .col-sm-pull-7 { + right: 58.333333333333336%; + } + .note-editor .col-sm-pull-6 { + right: 50%; + } + .note-editor .col-sm-pull-5 { + right: 41.66666666666667%; + } + .note-editor .col-sm-pull-4 { + right: 33.33333333333333%; + } + .note-editor .col-sm-pull-3 { + right: 25%; + } + .note-editor .col-sm-pull-2 { + right: 16.666666666666664%; + } + .note-editor .col-sm-pull-1 { + right: 8.333333333333332%; + } + .note-editor .col-sm-push-12 { + left: 100%; + } + .note-editor .col-sm-push-11 { + left: 91.66666666666666%; + } + .note-editor .col-sm-push-10 { + left: 83.33333333333334%; + } + .note-editor .col-sm-push-9 { + left: 75%; + } + .note-editor .col-sm-push-8 { + left: 66.66666666666666%; + } + .note-editor .col-sm-push-7 { + left: 58.333333333333336%; + } + .note-editor .col-sm-push-6 { + left: 50%; + } + .note-editor .col-sm-push-5 { + left: 41.66666666666667%; + } + .note-editor .col-sm-push-4 { + left: 33.33333333333333%; + } + .note-editor .col-sm-push-3 { + left: 25%; + } + .note-editor .col-sm-push-2 { + left: 16.666666666666664%; + } + .note-editor .col-sm-push-1 { + left: 8.333333333333332%; + } + .note-editor .col-sm-offset-12 { + margin-left: 100%; + } + .note-editor .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } + .note-editor .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .note-editor .col-sm-offset-9 { + margin-left: 75%; + } + .note-editor .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .note-editor .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .note-editor .col-sm-offset-6 { + margin-left: 50%; + } + .note-editor .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .note-editor .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .note-editor .col-sm-offset-3 { + margin-left: 25%; + } + .note-editor .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .note-editor .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } +} +@media (min-width: 992px) { + .note-editor .container { + width: 970px; + } + .note-editor .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { + float: left; + } + .note-editor .col-md-12 { + width: 100%; + } + .note-editor .col-md-11 { + width: 91.66666666666666%; + } + .note-editor .col-md-10 { + width: 83.33333333333334%; + } + .note-editor .col-md-9 { + width: 75%; + } + .note-editor .col-md-8 { + width: 66.66666666666666%; + } + .note-editor .col-md-7 { + width: 58.333333333333336%; + } + .note-editor .col-md-6 { + width: 50%; + } + .note-editor .col-md-5 { + width: 41.66666666666667%; + } + .note-editor .col-md-4 { + width: 33.33333333333333%; + } + .note-editor .col-md-3 { + width: 25%; + } + .note-editor .col-md-2 { + width: 16.666666666666664%; + } + .note-editor .col-md-1 { + width: 8.333333333333332%; + } + .note-editor .col-md-pull-12 { + right: 100%; + } + .note-editor .col-md-pull-11 { + right: 91.66666666666666%; + } + .note-editor .col-md-pull-10 { + right: 83.33333333333334%; + } + .note-editor .col-md-pull-9 { + right: 75%; + } + .note-editor .col-md-pull-8 { + right: 66.66666666666666%; + } + .note-editor .col-md-pull-7 { + right: 58.333333333333336%; + } + .note-editor .col-md-pull-6 { + right: 50%; + } + .note-editor .col-md-pull-5 { + right: 41.66666666666667%; + } + .note-editor .col-md-pull-4 { + right: 33.33333333333333%; + } + .note-editor .col-md-pull-3 { + right: 25%; + } + .note-editor .col-md-pull-2 { + right: 16.666666666666664%; + } + .note-editor .col-md-pull-1 { + right: 8.333333333333332%; + } + .note-editor .col-md-push-12 { + left: 100%; + } + .note-editor .col-md-push-11 { + left: 91.66666666666666%; + } + .note-editor .col-md-push-10 { + left: 83.33333333333334%; + } + .note-editor .col-md-push-9 { + left: 75%; + } + .note-editor .col-md-push-8 { + left: 66.66666666666666%; + } + .note-editor .col-md-push-7 { + left: 58.333333333333336%; + } + .note-editor .col-md-push-6 { + left: 50%; + } + .note-editor .col-md-push-5 { + left: 41.66666666666667%; + } + .note-editor .col-md-push-4 { + left: 33.33333333333333%; + } + .note-editor .col-md-push-3 { + left: 25%; + } + .note-editor .col-md-push-2 { + left: 16.666666666666664%; + } + .note-editor .col-md-push-1 { + left: 8.333333333333332%; + } + .note-editor .col-md-offset-12 { + margin-left: 100%; + } + .note-editor .col-md-offset-11 { + margin-left: 91.66666666666666%; + } + .note-editor .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .note-editor .col-md-offset-9 { + margin-left: 75%; + } + .note-editor .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .note-editor .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .note-editor .col-md-offset-6 { + margin-left: 50%; + } + .note-editor .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .note-editor .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .note-editor .col-md-offset-3 { + margin-left: 25%; + } + .note-editor .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .note-editor .col-md-offset-1 { + margin-left: 8.333333333333332%; + } +} +@media (min-width: 1200px) { + .note-editor .container { + width: 1170px; + } + .note-editor .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { + float: left; + } + .note-editor .col-lg-12 { + width: 100%; + } + .note-editor .col-lg-11 { + width: 91.66666666666666%; + } + .note-editor .col-lg-10 { + width: 83.33333333333334%; + } + .note-editor .col-lg-9 { + width: 75%; + } + .note-editor .col-lg-8 { + width: 66.66666666666666%; + } + .note-editor .col-lg-7 { + width: 58.333333333333336%; + } + .note-editor .col-lg-6 { + width: 50%; + } + .note-editor .col-lg-5 { + width: 41.66666666666667%; + } + .note-editor .col-lg-4 { + width: 33.33333333333333%; + } + .note-editor .col-lg-3 { + width: 25%; + } + .note-editor .col-lg-2 { + width: 16.666666666666664%; + } + .note-editor .col-lg-1 { + width: 8.333333333333332%; + } + .note-editor .col-lg-pull-12 { + right: 100%; + } + .note-editor .col-lg-pull-11 { + right: 91.66666666666666%; + } + .note-editor .col-lg-pull-10 { + right: 83.33333333333334%; + } + .note-editor .col-lg-pull-9 { + right: 75%; + } + .note-editor .col-lg-pull-8 { + right: 66.66666666666666%; + } + .note-editor .col-lg-pull-7 { + right: 58.333333333333336%; + } + .note-editor .col-lg-pull-6 { + right: 50%; + } + .note-editor .col-lg-pull-5 { + right: 41.66666666666667%; + } + .note-editor .col-lg-pull-4 { + right: 33.33333333333333%; + } + .note-editor .col-lg-pull-3 { + right: 25%; + } + .note-editor .col-lg-pull-2 { + right: 16.666666666666664%; + } + .note-editor .col-lg-pull-1 { + right: 8.333333333333332%; + } + .note-editor .col-lg-push-12 { + left: 100%; + } + .note-editor .col-lg-push-11 { + left: 91.66666666666666%; + } + .note-editor .col-lg-push-10 { + left: 83.33333333333334%; + } + .note-editor .col-lg-push-9 { + left: 75%; + } + .note-editor .col-lg-push-8 { + left: 66.66666666666666%; + } + .note-editor .col-lg-push-7 { + left: 58.333333333333336%; + } + .note-editor .col-lg-push-6 { + left: 50%; + } + .note-editor .col-lg-push-5 { + left: 41.66666666666667%; + } + .note-editor .col-lg-push-4 { + left: 33.33333333333333%; + } + .note-editor .col-lg-push-3 { + left: 25%; + } + .note-editor .col-lg-push-2 { + left: 16.666666666666664%; + } + .note-editor .col-lg-push-1 { + left: 8.333333333333332%; + } + .note-editor .col-lg-offset-12 { + margin-left: 100%; + } + .note-editor .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } + .note-editor .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .note-editor .col-lg-offset-9 { + margin-left: 75%; + } + .note-editor .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .note-editor .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .note-editor .col-lg-offset-6 { + margin-left: 50%; + } + .note-editor .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .note-editor .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .note-editor .col-lg-offset-3 { + margin-left: 25%; + } + .note-editor .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .note-editor .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } +} +.note-editor table { + max-width: 100%; + background-color: transparent; +} +.note-editor th { + text-align: left; +} +.note-editor .table { + width: 100%; + margin-bottom: 20px; +} +.note-editor .table > thead > tr > th, +.note-editor .table > tbody > tr > th, +.note-editor .table > tfoot > tr > th, +.note-editor .table > thead > tr > td, +.note-editor .table > tbody > tr > td, +.note-editor .table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.note-editor .table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.note-editor .table > caption + thead > tr:first-child > th, +.note-editor .table > colgroup + thead > tr:first-child > th, +.note-editor .table > thead:first-child > tr:first-child > th, +.note-editor .table > caption + thead > tr:first-child > td, +.note-editor .table > colgroup + thead > tr:first-child > td, +.note-editor .table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.note-editor .table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.note-editor .table .table { + background-color: #ffffff; +} +.note-editor .table-condensed > thead > tr > th, +.note-editor .table-condensed > tbody > tr > th, +.note-editor .table-condensed > tfoot > tr > th, +.note-editor .table-condensed > thead > tr > td, +.note-editor .table-condensed > tbody > tr > td, +.note-editor .table-condensed > tfoot > tr > td { + padding: 5px; +} +.note-editor .table-bordered { + border: 1px solid #dddddd; +} +.note-editor .table-bordered > thead > tr > th, +.note-editor .table-bordered > tbody > tr > th, +.note-editor .table-bordered > tfoot > tr > th, +.note-editor .table-bordered > thead > tr > td, +.note-editor .table-bordered > tbody > tr > td, +.note-editor .table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.note-editor .table-bordered > thead > tr > th, +.note-editor .table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.note-editor .table-striped > tbody > tr:nth-child(odd) > td, +.note-editor .table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.note-editor .table-hover > tbody > tr:hover > td, +.note-editor .table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +.note-editor table col[class*="col-"] { + float: none; + display: table-column; +} +.note-editor table td[class*="col-"], +.note-editor table th[class*="col-"] { + float: none; + display: table-cell; +} +.note-editor .table > thead > tr > td.active, +.note-editor .table > tbody > tr > td.active, +.note-editor .table > tfoot > tr > td.active, +.note-editor .table > thead > tr > th.active, +.note-editor .table > tbody > tr > th.active, +.note-editor .table > tfoot > tr > th.active, +.note-editor .table > thead > tr.active > td, +.note-editor .table > tbody > tr.active > td, +.note-editor .table > tfoot > tr.active > td, +.note-editor .table > thead > tr.active > th, +.note-editor .table > tbody > tr.active > th, +.note-editor .table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.note-editor .table > thead > tr > td.success, +.note-editor .table > tbody > tr > td.success, +.note-editor .table > tfoot > tr > td.success, +.note-editor .table > thead > tr > th.success, +.note-editor .table > tbody > tr > th.success, +.note-editor .table > tfoot > tr > th.success, +.note-editor .table > thead > tr.success > td, +.note-editor .table > tbody > tr.success > td, +.note-editor .table > tfoot > tr.success > td, +.note-editor .table > thead > tr.success > th, +.note-editor .table > tbody > tr.success > th, +.note-editor .table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.note-editor .table-hover > tbody > tr > td.success:hover, +.note-editor .table-hover > tbody > tr > th.success:hover, +.note-editor .table-hover > tbody > tr.success:hover > td, +.note-editor .table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; + border-color: #c9e2b3; +} +.note-editor .table > thead > tr > td.danger, +.note-editor .table > tbody > tr > td.danger, +.note-editor .table > tfoot > tr > td.danger, +.note-editor .table > thead > tr > th.danger, +.note-editor .table > tbody > tr > th.danger, +.note-editor .table > tfoot > tr > th.danger, +.note-editor .table > thead > tr.danger > td, +.note-editor .table > tbody > tr.danger > td, +.note-editor .table > tfoot > tr.danger > td, +.note-editor .table > thead > tr.danger > th, +.note-editor .table > tbody > tr.danger > th, +.note-editor .table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #ebccd1; +} +.note-editor .table-hover > tbody > tr > td.danger:hover, +.note-editor .table-hover > tbody > tr > th.danger:hover, +.note-editor .table-hover > tbody > tr.danger:hover > td, +.note-editor .table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; + border-color: #e4b9c0; +} +.note-editor .table > thead > tr > td.warning, +.note-editor .table > tbody > tr > td.warning, +.note-editor .table > tfoot > tr > td.warning, +.note-editor .table > thead > tr > th.warning, +.note-editor .table > tbody > tr > th.warning, +.note-editor .table > tfoot > tr > th.warning, +.note-editor .table > thead > tr.warning > td, +.note-editor .table > tbody > tr.warning > td, +.note-editor .table > tfoot > tr.warning > td, +.note-editor .table > thead > tr.warning > th, +.note-editor .table > tbody > tr.warning > th, +.note-editor .table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #faebcc; +} +.note-editor .table-hover > tbody > tr > td.warning:hover, +.note-editor .table-hover > tbody > tr > th.warning:hover, +.note-editor .table-hover > tbody > tr.warning:hover > td, +.note-editor .table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; + border-color: #f7e1b5; +} +@media (max-width: 767px) { + .note-editor .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + overflow-x: scroll; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + -webkit-overflow-scrolling: touch; + } + .note-editor .table-responsive > .table { + margin-bottom: 0; + } + .note-editor .table-responsive > .table > thead > tr > th, + .note-editor .table-responsive > .table > tbody > tr > th, + .note-editor .table-responsive > .table > tfoot > tr > th, + .note-editor .table-responsive > .table > thead > tr > td, + .note-editor .table-responsive > .table > tbody > tr > td, + .note-editor .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .note-editor .table-responsive > .table-bordered { + border: 0; + } + .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child, + .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child, + .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child, + .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child, + .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child, + .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child, + .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child, + .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child, + .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th, + .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td, + .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +.note-editor fieldset { + padding: 0; + margin: 0; + border: 0; +} +.note-editor legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +.note-editor label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +.note-editor input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.note-editor input[type="radio"], +.note-editor input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +.note-editor input[type="file"] { + display: block; +} +.note-editor select[multiple], +.note-editor select[size] { + height: auto; +} +.note-editor select optgroup { + font-size: inherit; + font-style: inherit; + font-family: inherit; +} +.note-editor input[type="file"]:focus, +.note-editor input[type="radio"]:focus, +.note-editor input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.note-editor input[type="number"]::-webkit-outer-spin-button, +.note-editor input[type="number"]::-webkit-inner-spin-button { + height: auto; +} +.note-editor output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; +} +.note-editor .form-control:-moz-placeholder { + color: #999999; +} +.note-editor .form-control::-moz-placeholder { + color: #999999; +} +.note-editor .form-control:-ms-input-placeholder { + color: #999999; +} +.note-editor .form-control::-webkit-input-placeholder { + color: #999999; +} +.note-editor .form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.note-editor .form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.note-editor .form-control[disabled], +.note-editor .form-control[readonly], +fieldset[disabled] .note-editor .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} +textarea.note-editor .form-control { + height: auto; +} +.note-editor .form-group { + margin-bottom: 15px; +} +.note-editor .radio, +.note-editor .checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + vertical-align: middle; +} +.note-editor .radio label, +.note-editor .checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.note-editor .radio input[type="radio"], +.note-editor .radio-inline input[type="radio"], +.note-editor .checkbox input[type="checkbox"], +.note-editor .checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.note-editor .radio + .radio, +.note-editor .checkbox + .checkbox { + margin-top: -5px; +} +.note-editor .radio-inline, +.note-editor .checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.note-editor .radio-inline + .radio-inline, +.note-editor .checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.note-editor input[type="radio"][disabled], +.note-editor input[type="checkbox"][disabled], +.note-editor .radio[disabled], +.note-editor .radio-inline[disabled], +.note-editor .checkbox[disabled], +.note-editor .checkbox-inline[disabled], +fieldset[disabled] .note-editor input[type="radio"], +fieldset[disabled] .note-editor input[type="checkbox"], +fieldset[disabled] .note-editor .radio, +fieldset[disabled] .note-editor .radio-inline, +fieldset[disabled] .note-editor .checkbox, +fieldset[disabled] .note-editor .checkbox-inline { + cursor: not-allowed; +} +.note-editor .input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.note-editor .input-sm { + height: 30px; + line-height: 30px; +} +textarea.note-editor .input-sm { + height: auto; +} +.note-editor .input-lg { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.note-editor .input-lg { + height: 45px; + line-height: 45px; +} +textarea.note-editor .input-lg { + height: auto; +} +.note-editor .has-warning .help-block, +.note-editor .has-warning .control-label { + color: #c09853; +} +.note-editor .has-warning .form-control { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.note-editor .has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} +.note-editor .has-warning .input-group-addon { + color: #c09853; + border-color: #c09853; + background-color: #fcf8e3; +} +.note-editor .has-error .help-block, +.note-editor .has-error .control-label { + color: #b94a48; +} +.note-editor .has-error .form-control { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.note-editor .has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} +.note-editor .has-error .input-group-addon { + color: #b94a48; + border-color: #b94a48; + background-color: #f2dede; +} +.note-editor .has-success .help-block, +.note-editor .has-success .control-label { + color: #468847; +} +.note-editor .has-success .form-control { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.note-editor .has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} +.note-editor .has-success .input-group-addon { + color: #468847; + border-color: #468847; + background-color: #dff0d8; +} +.note-editor .form-control-static { + margin-bottom: 0; +} +.note-editor .help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .note-editor .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .note-editor .form-inline .form-control { + display: inline-block; + } + .note-editor .form-inline .radio, + .note-editor .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; + } + .note-editor .form-inline .radio input[type="radio"], + .note-editor .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} +.note-editor .form-horizontal .control-label, +.note-editor .form-horizontal .radio, +.note-editor .form-horizontal .checkbox, +.note-editor .form-horizontal .radio-inline, +.note-editor .form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.note-editor .form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +.note-editor .form-horizontal .form-group:before, +.note-editor .form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .form-horizontal .form-group:after { + clear: both; +} +.note-editor .form-horizontal .form-group:before, +.note-editor .form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .form-horizontal .form-group:after { + clear: both; +} +.note-editor .form-horizontal .form-control-static { + padding-top: 7px; +} +@media (min-width: 768px) { + .note-editor .form-horizontal .control-label { + text-align: right; + } +} +.note-editor .btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.note-editor .btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.note-editor .btn:hover, +.note-editor .btn:focus { + color: #333333; + text-decoration: none; +} +.note-editor .btn:active, +.note-editor .btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.note-editor .btn.disabled, +.note-editor .btn[disabled], +fieldset[disabled] .note-editor .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.note-editor .btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.note-editor .btn-default:hover, +.note-editor .btn-default:focus, +.note-editor .btn-default:active, +.note-editor .btn-default.active, +.open .dropdown-toggle.note-editor .btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} +.note-editor .btn-default:active, +.note-editor .btn-default.active, +.open .dropdown-toggle.note-editor .btn-default { + background-image: none; +} +.note-editor .btn-default.disabled, +.note-editor .btn-default[disabled], +fieldset[disabled] .note-editor .btn-default, +.note-editor .btn-default.disabled:hover, +.note-editor .btn-default[disabled]:hover, +fieldset[disabled] .note-editor .btn-default:hover, +.note-editor .btn-default.disabled:focus, +.note-editor .btn-default[disabled]:focus, +fieldset[disabled] .note-editor .btn-default:focus, +.note-editor .btn-default.disabled:active, +.note-editor .btn-default[disabled]:active, +fieldset[disabled] .note-editor .btn-default:active, +.note-editor .btn-default.disabled.active, +.note-editor .btn-default[disabled].active, +fieldset[disabled] .note-editor .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} +.note-editor .btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} +.note-editor .btn-primary:hover, +.note-editor .btn-primary:focus, +.note-editor .btn-primary:active, +.note-editor .btn-primary.active, +.open .dropdown-toggle.note-editor .btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} +.note-editor .btn-primary:active, +.note-editor .btn-primary.active, +.open .dropdown-toggle.note-editor .btn-primary { + background-image: none; +} +.note-editor .btn-primary.disabled, +.note-editor .btn-primary[disabled], +fieldset[disabled] .note-editor .btn-primary, +.note-editor .btn-primary.disabled:hover, +.note-editor .btn-primary[disabled]:hover, +fieldset[disabled] .note-editor .btn-primary:hover, +.note-editor .btn-primary.disabled:focus, +.note-editor .btn-primary[disabled]:focus, +fieldset[disabled] .note-editor .btn-primary:focus, +.note-editor .btn-primary.disabled:active, +.note-editor .btn-primary[disabled]:active, +fieldset[disabled] .note-editor .btn-primary:active, +.note-editor .btn-primary.disabled.active, +.note-editor .btn-primary[disabled].active, +fieldset[disabled] .note-editor .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} +.note-editor .btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} +.note-editor .btn-warning:hover, +.note-editor .btn-warning:focus, +.note-editor .btn-warning:active, +.note-editor .btn-warning.active, +.open .dropdown-toggle.note-editor .btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} +.note-editor .btn-warning:active, +.note-editor .btn-warning.active, +.open .dropdown-toggle.note-editor .btn-warning { + background-image: none; +} +.note-editor .btn-warning.disabled, +.note-editor .btn-warning[disabled], +fieldset[disabled] .note-editor .btn-warning, +.note-editor .btn-warning.disabled:hover, +.note-editor .btn-warning[disabled]:hover, +fieldset[disabled] .note-editor .btn-warning:hover, +.note-editor .btn-warning.disabled:focus, +.note-editor .btn-warning[disabled]:focus, +fieldset[disabled] .note-editor .btn-warning:focus, +.note-editor .btn-warning.disabled:active, +.note-editor .btn-warning[disabled]:active, +fieldset[disabled] .note-editor .btn-warning:active, +.note-editor .btn-warning.disabled.active, +.note-editor .btn-warning[disabled].active, +fieldset[disabled] .note-editor .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.note-editor .btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} +.note-editor .btn-danger:hover, +.note-editor .btn-danger:focus, +.note-editor .btn-danger:active, +.note-editor .btn-danger.active, +.open .dropdown-toggle.note-editor .btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} +.note-editor .btn-danger:active, +.note-editor .btn-danger.active, +.open .dropdown-toggle.note-editor .btn-danger { + background-image: none; +} +.note-editor .btn-danger.disabled, +.note-editor .btn-danger[disabled], +fieldset[disabled] .note-editor .btn-danger, +.note-editor .btn-danger.disabled:hover, +.note-editor .btn-danger[disabled]:hover, +fieldset[disabled] .note-editor .btn-danger:hover, +.note-editor .btn-danger.disabled:focus, +.note-editor .btn-danger[disabled]:focus, +fieldset[disabled] .note-editor .btn-danger:focus, +.note-editor .btn-danger.disabled:active, +.note-editor .btn-danger[disabled]:active, +fieldset[disabled] .note-editor .btn-danger:active, +.note-editor .btn-danger.disabled.active, +.note-editor .btn-danger[disabled].active, +fieldset[disabled] .note-editor .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.note-editor .btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.note-editor .btn-success:hover, +.note-editor .btn-success:focus, +.note-editor .btn-success:active, +.note-editor .btn-success.active, +.open .dropdown-toggle.note-editor .btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} +.note-editor .btn-success:active, +.note-editor .btn-success.active, +.open .dropdown-toggle.note-editor .btn-success { + background-image: none; +} +.note-editor .btn-success.disabled, +.note-editor .btn-success[disabled], +fieldset[disabled] .note-editor .btn-success, +.note-editor .btn-success.disabled:hover, +.note-editor .btn-success[disabled]:hover, +fieldset[disabled] .note-editor .btn-success:hover, +.note-editor .btn-success.disabled:focus, +.note-editor .btn-success[disabled]:focus, +fieldset[disabled] .note-editor .btn-success:focus, +.note-editor .btn-success.disabled:active, +.note-editor .btn-success[disabled]:active, +fieldset[disabled] .note-editor .btn-success:active, +.note-editor .btn-success.disabled.active, +.note-editor .btn-success[disabled].active, +fieldset[disabled] .note-editor .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.note-editor .btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} +.note-editor .btn-info:hover, +.note-editor .btn-info:focus, +.note-editor .btn-info:active, +.note-editor .btn-info.active, +.open .dropdown-toggle.note-editor .btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} +.note-editor .btn-info:active, +.note-editor .btn-info.active, +.open .dropdown-toggle.note-editor .btn-info { + background-image: none; +} +.note-editor .btn-info.disabled, +.note-editor .btn-info[disabled], +fieldset[disabled] .note-editor .btn-info, +.note-editor .btn-info.disabled:hover, +.note-editor .btn-info[disabled]:hover, +fieldset[disabled] .note-editor .btn-info:hover, +.note-editor .btn-info.disabled:focus, +.note-editor .btn-info[disabled]:focus, +fieldset[disabled] .note-editor .btn-info:focus, +.note-editor .btn-info.disabled:active, +.note-editor .btn-info[disabled]:active, +fieldset[disabled] .note-editor .btn-info:active, +.note-editor .btn-info.disabled.active, +.note-editor .btn-info[disabled].active, +fieldset[disabled] .note-editor .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.note-editor .btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.note-editor .btn-link, +.note-editor .btn-link:active, +.note-editor .btn-link[disabled], +fieldset[disabled] .note-editor .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.note-editor .btn-link, +.note-editor .btn-link:hover, +.note-editor .btn-link:focus, +.note-editor .btn-link:active { + border-color: transparent; +} +.note-editor .btn-link:hover, +.note-editor .btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.note-editor .btn-link[disabled]:hover, +fieldset[disabled] .note-editor .btn-link:hover, +.note-editor .btn-link[disabled]:focus, +fieldset[disabled] .note-editor .btn-link:focus { + color: #999999; + text-decoration: none; +} +.note-editor .btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.note-editor .btn-sm, +.note-editor .btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.note-editor .btn-xs { + padding: 1px 5px; +} +.note-editor .btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.note-editor .btn-block + .btn-block { + margin-top: 5px; +} +.note-editor input[type="submit"].btn-block, +.note-editor input[type="reset"].btn-block, +.note-editor input[type="button"].btn-block { + width: 100%; +} +.note-editor .fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.note-editor .fade.in { + opacity: 1; +} +.note-editor .collapse { + display: none; +} +.note-editor .collapse.in { + display: block; +} +.note-editor .collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../../../fonts/glyphicons-halflings-regular.eot'); + src: url('../../../fonts/glyphicons-halflings-regular.eot?') format('embedded-opentype'), url('../../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-halflings-regular.svg') format('svg'); +} +.note-editor .glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; +} +.note-editor .glyphicon:empty { + width: 1em; +} +.note-editor .glyphicon-asterisk:before { + content: "\2a"; +} +.note-editor .glyphicon-plus:before { + content: "\2b"; +} +.note-editor .glyphicon-euro:before { + content: "\20ac"; +} +.note-editor .glyphicon-minus:before { + content: "\2212"; +} +.note-editor .glyphicon-cloud:before { + content: "\2601"; +} +.note-editor .glyphicon-envelope:before { + content: "\2709"; +} +.note-editor .glyphicon-pencil:before { + content: "\270f"; +} +.note-editor .glyphicon-glass:before { + content: "\e001"; +} +.note-editor .glyphicon-music:before { + content: "\e002"; +} +.note-editor .glyphicon-search:before { + content: "\e003"; +} +.note-editor .glyphicon-heart:before { + content: "\e005"; +} +.note-editor .glyphicon-star:before { + content: "\e006"; +} +.note-editor .glyphicon-star-empty:before { + content: "\e007"; +} +.note-editor .glyphicon-user:before { + content: "\e008"; +} +.note-editor .glyphicon-film:before { + content: "\e009"; +} +.note-editor .glyphicon-th-large:before { + content: "\e010"; +} +.note-editor .glyphicon-th:before { + content: "\e011"; +} +.note-editor .glyphicon-th-list:before { + content: "\e012"; +} +.note-editor .glyphicon-ok:before { + content: "\e013"; +} +.note-editor .glyphicon-remove:before { + content: "\e014"; +} +.note-editor .glyphicon-zoom-in:before { + content: "\e015"; +} +.note-editor .glyphicon-zoom-out:before { + content: "\e016"; +} +.note-editor .glyphicon-off:before { + content: "\e017"; +} +.note-editor .glyphicon-signal:before { + content: "\e018"; +} +.note-editor .glyphicon-cog:before { + content: "\e019"; +} +.note-editor .glyphicon-trash:before { + content: "\e020"; +} +.note-editor .glyphicon-home:before { + content: "\e021"; +} +.note-editor .glyphicon-file:before { + content: "\e022"; +} +.note-editor .glyphicon-time:before { + content: "\e023"; +} +.note-editor .glyphicon-road:before { + content: "\e024"; +} +.note-editor .glyphicon-download-alt:before { + content: "\e025"; +} +.note-editor .glyphicon-download:before { + content: "\e026"; +} +.note-editor .glyphicon-upload:before { + content: "\e027"; +} +.note-editor .glyphicon-inbox:before { + content: "\e028"; +} +.note-editor .glyphicon-play-circle:before { + content: "\e029"; +} +.note-editor .glyphicon-repeat:before { + content: "\e030"; +} +.note-editor .glyphicon-refresh:before { + content: "\e031"; +} +.note-editor .glyphicon-list-alt:before { + content: "\e032"; +} +.note-editor .glyphicon-lock:before { + content: "\e033"; +} +.note-editor .glyphicon-flag:before { + content: "\e034"; +} +.note-editor .glyphicon-headphones:before { + content: "\e035"; +} +.note-editor .glyphicon-volume-off:before { + content: "\e036"; +} +.note-editor .glyphicon-volume-down:before { + content: "\e037"; +} +.note-editor .glyphicon-volume-up:before { + content: "\e038"; +} +.note-editor .glyphicon-qrcode:before { + content: "\e039"; +} +.note-editor .glyphicon-barcode:before { + content: "\e040"; +} +.note-editor .glyphicon-tag:before { + content: "\e041"; +} +.note-editor .glyphicon-tags:before { + content: "\e042"; +} +.note-editor .glyphicon-book:before { + content: "\e043"; +} +.note-editor .glyphicon-bookmark:before { + content: "\e044"; +} +.note-editor .glyphicon-print:before { + content: "\e045"; +} +.note-editor .glyphicon-camera:before { + content: "\e046"; +} +.note-editor .glyphicon-font:before { + content: "\e047"; +} +.note-editor .glyphicon-bold:before { + content: "\e048"; +} +.note-editor .glyphicon-italic:before { + content: "\e049"; +} +.note-editor .glyphicon-text-height:before { + content: "\e050"; +} +.note-editor .glyphicon-text-width:before { + content: "\e051"; +} +.note-editor .glyphicon-align-left:before { + content: "\e052"; +} +.note-editor .glyphicon-align-center:before { + content: "\e053"; +} +.note-editor .glyphicon-align-right:before { + content: "\e054"; +} +.note-editor .glyphicon-align-justify:before { + content: "\e055"; +} +.note-editor .glyphicon-list:before { + content: "\e056"; +} +.note-editor .glyphicon-indent-left:before { + content: "\e057"; +} +.note-editor .glyphicon-indent-right:before { + content: "\e058"; +} +.note-editor .glyphicon-facetime-video:before { + content: "\e059"; +} +.note-editor .glyphicon-picture:before { + content: "\e060"; +} +.note-editor .glyphicon-map-marker:before { + content: "\e062"; +} +.note-editor .glyphicon-adjust:before { + content: "\e063"; +} +.note-editor .glyphicon-tint:before { + content: "\e064"; +} +.note-editor .glyphicon-edit:before { + content: "\e065"; +} +.note-editor .glyphicon-share:before { + content: "\e066"; +} +.note-editor .glyphicon-check:before { + content: "\e067"; +} +.note-editor .glyphicon-move:before { + content: "\e068"; +} +.note-editor .glyphicon-step-backward:before { + content: "\e069"; +} +.note-editor .glyphicon-fast-backward:before { + content: "\e070"; +} +.note-editor .glyphicon-backward:before { + content: "\e071"; +} +.note-editor .glyphicon-play:before { + content: "\e072"; +} +.note-editor .glyphicon-pause:before { + content: "\e073"; +} +.note-editor .glyphicon-stop:before { + content: "\e074"; +} +.note-editor .glyphicon-forward:before { + content: "\e075"; +} +.note-editor .glyphicon-fast-forward:before { + content: "\e076"; +} +.note-editor .glyphicon-step-forward:before { + content: "\e077"; +} +.note-editor .glyphicon-eject:before { + content: "\e078"; +} +.note-editor .glyphicon-chevron-left:before { + content: "\e079"; +} +.note-editor .glyphicon-chevron-right:before { + content: "\e080"; +} +.note-editor .glyphicon-plus-sign:before { + content: "\e081"; +} +.note-editor .glyphicon-minus-sign:before { + content: "\e082"; +} +.note-editor .glyphicon-remove-sign:before { + content: "\e083"; +} +.note-editor .glyphicon-ok-sign:before { + content: "\e084"; +} +.note-editor .glyphicon-question-sign:before { + content: "\e085"; +} +.note-editor .glyphicon-info-sign:before { + content: "\e086"; +} +.note-editor .glyphicon-screenshot:before { + content: "\e087"; +} +.note-editor .glyphicon-remove-circle:before { + content: "\e088"; +} +.note-editor .glyphicon-ok-circle:before { + content: "\e089"; +} +.note-editor .glyphicon-ban-circle:before { + content: "\e090"; +} +.note-editor .glyphicon-arrow-left:before { + content: "\e091"; +} +.note-editor .glyphicon-arrow-right:before { + content: "\e092"; +} +.note-editor .glyphicon-arrow-up:before { + content: "\e093"; +} +.note-editor .glyphicon-arrow-down:before { + content: "\e094"; +} +.note-editor .glyphicon-share-alt:before { + content: "\e095"; +} +.note-editor .glyphicon-resize-full:before { + content: "\e096"; +} +.note-editor .glyphicon-resize-small:before { + content: "\e097"; +} +.note-editor .glyphicon-exclamation-sign:before { + content: "\e101"; +} +.note-editor .glyphicon-gift:before { + content: "\e102"; +} +.note-editor .glyphicon-leaf:before { + content: "\e103"; +} +.note-editor .glyphicon-fire:before { + content: "\e104"; +} +.note-editor .glyphicon-eye-open:before { + content: "\e105"; +} +.note-editor .glyphicon-eye-close:before { + content: "\e106"; +} +.note-editor .glyphicon-warning-sign:before { + content: "\e107"; +} +.note-editor .glyphicon-plane:before { + content: "\e108"; +} +.note-editor .glyphicon-calendar:before { + content: "\e109"; +} +.note-editor .glyphicon-random:before { + content: "\e110"; +} +.note-editor .glyphicon-comment:before { + content: "\e111"; +} +.note-editor .glyphicon-magnet:before { + content: "\e112"; +} +.note-editor .glyphicon-chevron-up:before { + content: "\e113"; +} +.note-editor .glyphicon-chevron-down:before { + content: "\e114"; +} +.note-editor .glyphicon-retweet:before { + content: "\e115"; +} +.note-editor .glyphicon-shopping-cart:before { + content: "\e116"; +} +.note-editor .glyphicon-folder-close:before { + content: "\e117"; +} +.note-editor .glyphicon-folder-open:before { + content: "\e118"; +} +.note-editor .glyphicon-resize-vertical:before { + content: "\e119"; +} +.note-editor .glyphicon-resize-horizontal:before { + content: "\e120"; +} +.note-editor .glyphicon-hdd:before { + content: "\e121"; +} +.note-editor .glyphicon-bullhorn:before { + content: "\e122"; +} +.note-editor .glyphicon-bell:before { + content: "\e123"; +} +.note-editor .glyphicon-certificate:before { + content: "\e124"; +} +.note-editor .glyphicon-thumbs-up:before { + content: "\e125"; +} +.note-editor .glyphicon-thumbs-down:before { + content: "\e126"; +} +.note-editor .glyphicon-hand-right:before { + content: "\e127"; +} +.note-editor .glyphicon-hand-left:before { + content: "\e128"; +} +.note-editor .glyphicon-hand-up:before { + content: "\e129"; +} +.note-editor .glyphicon-hand-down:before { + content: "\e130"; +} +.note-editor .glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.note-editor .glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.note-editor .glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.note-editor .glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.note-editor .glyphicon-globe:before { + content: "\e135"; +} +.note-editor .glyphicon-wrench:before { + content: "\e136"; +} +.note-editor .glyphicon-tasks:before { + content: "\e137"; +} +.note-editor .glyphicon-filter:before { + content: "\e138"; +} +.note-editor .glyphicon-briefcase:before { + content: "\e139"; +} +.note-editor .glyphicon-fullscreen:before { + content: "\e140"; +} +.note-editor .glyphicon-dashboard:before { + content: "\e141"; +} +.note-editor .glyphicon-paperclip:before { + content: "\e142"; +} +.note-editor .glyphicon-heart-empty:before { + content: "\e143"; +} +.note-editor .glyphicon-link:before { + content: "\e144"; +} +.note-editor .glyphicon-phone:before { + content: "\e145"; +} +.note-editor .glyphicon-pushpin:before { + content: "\e146"; +} +.note-editor .glyphicon-usd:before { + content: "\e148"; +} +.note-editor .glyphicon-gbp:before { + content: "\e149"; +} +.note-editor .glyphicon-sort:before { + content: "\e150"; +} +.note-editor .glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.note-editor .glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.note-editor .glyphicon-sort-by-order:before { + content: "\e153"; +} +.note-editor .glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.note-editor .glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.note-editor .glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.note-editor .glyphicon-unchecked:before { + content: "\e157"; +} +.note-editor .glyphicon-expand:before { + content: "\e158"; +} +.note-editor .glyphicon-collapse-down:before { + content: "\e159"; +} +.note-editor .glyphicon-collapse-up:before { + content: "\e160"; +} +.note-editor .glyphicon-log-in:before { + content: "\e161"; +} +.note-editor .glyphicon-flash:before { + content: "\e162"; +} +.note-editor .glyphicon-log-out:before { + content: "\e163"; +} +.note-editor .glyphicon-new-window:before { + content: "\e164"; +} +.note-editor .glyphicon-record:before { + content: "\e165"; +} +.note-editor .glyphicon-save:before { + content: "\e166"; +} +.note-editor .glyphicon-open:before { + content: "\e167"; +} +.note-editor .glyphicon-saved:before { + content: "\e168"; +} +.note-editor .glyphicon-import:before { + content: "\e169"; +} +.note-editor .glyphicon-export:before { + content: "\e170"; +} +.note-editor .glyphicon-send:before { + content: "\e171"; +} +.note-editor .glyphicon-floppy-disk:before { + content: "\e172"; +} +.note-editor .glyphicon-floppy-saved:before { + content: "\e173"; +} +.note-editor .glyphicon-floppy-remove:before { + content: "\e174"; +} +.note-editor .glyphicon-floppy-save:before { + content: "\e175"; +} +.note-editor .glyphicon-floppy-open:before { + content: "\e176"; +} +.note-editor .glyphicon-credit-card:before { + content: "\e177"; +} +.note-editor .glyphicon-transfer:before { + content: "\e178"; +} +.note-editor .glyphicon-cutlery:before { + content: "\e179"; +} +.note-editor .glyphicon-header:before { + content: "\e180"; +} +.note-editor .glyphicon-compressed:before { + content: "\e181"; +} +.note-editor .glyphicon-earphone:before { + content: "\e182"; +} +.note-editor .glyphicon-phone-alt:before { + content: "\e183"; +} +.note-editor .glyphicon-tower:before { + content: "\e184"; +} +.note-editor .glyphicon-stats:before { + content: "\e185"; +} +.note-editor .glyphicon-sd-video:before { + content: "\e186"; +} +.note-editor .glyphicon-hd-video:before { + content: "\e187"; +} +.note-editor .glyphicon-subtitles:before { + content: "\e188"; +} +.note-editor .glyphicon-sound-stereo:before { + content: "\e189"; +} +.note-editor .glyphicon-sound-dolby:before { + content: "\e190"; +} +.note-editor .glyphicon-sound-5-1:before { + content: "\e191"; +} +.note-editor .glyphicon-sound-6-1:before { + content: "\e192"; +} +.note-editor .glyphicon-sound-7-1:before { + content: "\e193"; +} +.note-editor .glyphicon-copyright-mark:before { + content: "\e194"; +} +.note-editor .glyphicon-registration-mark:before { + content: "\e195"; +} +.note-editor .glyphicon-cloud-download:before { + content: "\e197"; +} +.note-editor .glyphicon-cloud-upload:before { + content: "\e198"; +} +.note-editor .glyphicon-tree-conifer:before { + content: "\e199"; +} +.note-editor .glyphicon-tree-deciduous:before { + content: "\e200"; +} +.note-editor .caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + border-bottom: 0 dotted; +} +.note-editor .dropdown { + position: relative; +} +.note-editor .dropdown-toggle:focus { + outline: 0; +} +.note-editor .dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.note-editor .dropdown-menu.pull-right { + right: 0; + left: auto; +} +.note-editor .dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.note-editor .dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.note-editor .dropdown-menu > li > a:hover, +.note-editor .dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.note-editor .dropdown-menu > .active > a, +.note-editor .dropdown-menu > .active > a:hover, +.note-editor .dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #428bca; +} +.note-editor .dropdown-menu > .disabled > a, +.note-editor .dropdown-menu > .disabled > a:hover, +.note-editor .dropdown-menu > .disabled > a:focus { + color: #999999; +} +.note-editor .dropdown-menu > .disabled > a:hover, +.note-editor .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.note-editor .open > .dropdown-menu { + display: block; + left:0!important; + right:auto!important; +} +.note-editor .open > a { + outline: 0; +} +.note-editor .dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.note-editor .dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.note-editor .pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.note-editor .dropup .caret, +.note-editor .navbar-fixed-bottom .dropdown .caret { + border-top: 0 dotted; + border-bottom: 4px solid #000000; + content: ""; +} +.note-editor .dropup .dropdown-menu, +.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +@media (min-width: 768px) { + .note-editor .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} +.btn-default .note-editor .caret { + border-top-color: #333333; +} +.btn-primary .note-editor .caret, +.btn-success .note-editor .caret, +.btn-warning .note-editor .caret, +.btn-danger .note-editor .caret, +.btn-info .note-editor .caret { + border-top-color: #fff; +} +.note-editor .dropup .btn-default .caret { + border-bottom-color: #333333; +} +.note-editor .dropup .btn-primary .caret, +.note-editor .dropup .btn-success .caret, +.note-editor .dropup .btn-warning .caret, +.note-editor .dropup .btn-danger .caret, +.note-editor .dropup .btn-info .caret { + border-bottom-color: #fff; +} +.note-editor .btn-group, +.note-editor .btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.note-editor .btn-group > .btn, +.note-editor .btn-group-vertical > .btn { + position: relative; + float: left; +} +.note-editor .btn-group > .btn:hover, +.note-editor .btn-group-vertical > .btn:hover, +.note-editor .btn-group > .btn:focus, +.note-editor .btn-group-vertical > .btn:focus, +.note-editor .btn-group > .btn:active, +.note-editor .btn-group-vertical > .btn:active, +.note-editor .btn-group > .btn.active, +.note-editor .btn-group-vertical > .btn.active { + z-index: 2; +} +.note-editor .btn-group > .btn:focus, +.note-editor .btn-group-vertical > .btn:focus { + outline: none; +} +.note-editor .btn-group .btn + .btn, +.note-editor .btn-group .btn + .btn-group, +.note-editor .btn-group .btn-group + .btn, +.note-editor .btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.note-editor .btn-toolbar:before, +.note-editor .btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .btn-toolbar:after { + clear: both; +} +.note-editor .btn-toolbar:before, +.note-editor .btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .btn-toolbar:after { + clear: both; +} +.note-editor .btn-toolbar .btn-group { + float: left; +} +.note-editor .btn-toolbar > .btn + .btn, +.note-editor .btn-toolbar > .btn-group + .btn, +.note-editor .btn-toolbar > .btn + .btn-group, +.note-editor .btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} +.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.note-editor .btn-group > .btn:first-child { + margin-left: 0; +} +.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.note-editor .btn-group > .btn:last-child:not(:first-child), +.note-editor .btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.note-editor .btn-group > .btn-group { + float: left; +} +.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.note-editor .btn-group > .btn-group:first-child > .btn:last-child, +.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.note-editor .btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.note-editor .btn-group .dropdown-toggle:active, +.note-editor .btn-group.open .dropdown-toggle { + outline: 0; +} +.note-editor .btn-group-xs > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + padding: 1px 5px; +} +.note-editor .btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.note-editor .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.note-editor .btn-group > .btn + .dropdown-toggle { + padding-left: 5px; + padding-right: 5px; +} +.note-editor .btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.note-editor .btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.note-editor .btn .caret { + margin-left: 0; +} +.note-editor .btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.note-editor .dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.note-editor .btn-group-vertical > .btn, +.note-editor .btn-group-vertical > .btn-group { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.note-editor .btn-group-vertical > .btn-group:before, +.note-editor .btn-group-vertical > .btn-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .btn-group-vertical > .btn-group:after { + clear: both; +} +.note-editor .btn-group-vertical > .btn-group:before, +.note-editor .btn-group-vertical > .btn-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .btn-group-vertical > .btn-group:after { + clear: both; +} +.note-editor .btn-group-vertical > .btn-group > .btn { + float: none; +} +.note-editor .btn-group-vertical > .btn + .btn, +.note-editor .btn-group-vertical > .btn + .btn-group, +.note-editor .btn-group-vertical > .btn-group + .btn, +.note-editor .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child, +.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.note-editor .btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.note-editor .btn-group-justified .btn { + float: none; + display: table-cell; + width: 1%; +} +.note-editor [data-toggle="buttons"] > .btn > input[type="radio"], +.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.note-editor .input-group { + position: relative; + display: table; + border-collapse: separate; +} +.note-editor .input-group.col { + float: none; + padding-left: 0; + padding-right: 0; +} +.note-editor .input-group .form-control { + width: 100%; + margin-bottom: 0; +} +.note-editor .input-group-lg > .form-control, +.note-editor .input-group-lg > .input-group-addon, +.note-editor .input-group-lg > .input-group-btn > .btn { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.note-editor .input-group-lg > .form-control, +select.note-editor .input-group-lg > .input-group-addon, +select.note-editor .input-group-lg > .input-group-btn > .btn { + height: 45px; + line-height: 45px; +} +textarea.note-editor .input-group-lg > .form-control, +textarea.note-editor .input-group-lg > .input-group-addon, +textarea.note-editor .input-group-lg > .input-group-btn > .btn { + height: auto; +} +.note-editor .input-group-sm > .form-control, +.note-editor .input-group-sm > .input-group-addon, +.note-editor .input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.note-editor .input-group-sm > .form-control, +select.note-editor .input-group-sm > .input-group-addon, +select.note-editor .input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.note-editor .input-group-sm > .form-control, +textarea.note-editor .input-group-sm > .input-group-addon, +textarea.note-editor .input-group-sm > .input-group-btn > .btn { + height: auto; +} +.note-editor .input-group-addon, +.note-editor .input-group-btn, +.note-editor .input-group .form-control { + display: table-cell; +} +.note-editor .input-group-addon:not(:first-child):not(:last-child), +.note-editor .input-group-btn:not(:first-child):not(:last-child), +.note-editor .input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.note-editor .input-group-addon, +.note-editor .input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.note-editor .input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.note-editor .input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.note-editor .input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.note-editor .input-group-addon input[type="radio"], +.note-editor .input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.note-editor .input-group .form-control:first-child, +.note-editor .input-group-addon:first-child, +.note-editor .input-group-btn:first-child > .btn, +.note-editor .input-group-btn:first-child > .dropdown-toggle, +.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.note-editor .input-group-addon:first-child { + border-right: 0; +} +.note-editor .input-group .form-control:last-child, +.note-editor .input-group-addon:last-child, +.note-editor .input-group-btn:last-child > .btn, +.note-editor .input-group-btn:last-child > .dropdown-toggle, +.note-editor .input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.note-editor .input-group-addon:last-child { + border-left: 0; +} +.note-editor .input-group-btn { + position: relative; + white-space: nowrap; +} +.note-editor .input-group-btn:first-child > .btn { + margin-right: -1px; +} +.note-editor .input-group-btn:last-child > .btn { + margin-left: -1px; +} +.note-editor .input-group-btn > .btn { + position: relative; +} +.note-editor .input-group-btn > .btn + .btn { + margin-left: -4px; +} +.note-editor .input-group-btn > .btn:hover, +.note-editor .input-group-btn > .btn:active { + z-index: 2; +} +.note-editor .nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.note-editor .nav:before, +.note-editor .nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .nav:after { + clear: both; +} +.note-editor .nav:before, +.note-editor .nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .nav:after { + clear: both; +} +.note-editor .nav > li { + position: relative; + display: block; +} +.note-editor .nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.note-editor .nav > li > a:hover, +.note-editor .nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.note-editor .nav > li.disabled > a { + color: #999999; +} +.note-editor .nav > li.disabled > a:hover, +.note-editor .nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.note-editor .nav .open > a, +.note-editor .nav .open > a:hover, +.note-editor .nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} +.note-editor .nav .open > a .caret, +.note-editor .nav .open > a:hover .caret, +.note-editor .nav .open > a:focus .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.note-editor .nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.note-editor .nav > li > a > img { + max-width: none; +} +.note-editor .nav-tabs { + border-bottom: 1px solid #dddddd; +} +.note-editor .nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.note-editor .nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.note-editor .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.note-editor .nav-tabs > li.active > a, +.note-editor .nav-tabs > li.active > a:hover, +.note-editor .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.note-editor .nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.note-editor .nav-tabs.nav-justified > li { + float: none; +} +.note-editor .nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +@media (min-width: 768px) { + .note-editor .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .note-editor .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.note-editor .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.note-editor .nav-tabs.nav-justified > .active > a, +.note-editor .nav-tabs.nav-justified > .active > a:hover, +.note-editor .nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .note-editor .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .note-editor .nav-tabs.nav-justified > .active > a, + .note-editor .nav-tabs.nav-justified > .active > a:hover, + .note-editor .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.note-editor .nav-pills > li { + float: left; +} +.note-editor .nav-pills > li > a { + border-radius: 4px; +} +.note-editor .nav-pills > li + li { + margin-left: 2px; +} +.note-editor .nav-pills > li.active > a, +.note-editor .nav-pills > li.active > a:hover, +.note-editor .nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} +.note-editor .nav-pills > li.active > a .caret, +.note-editor .nav-pills > li.active > a:hover .caret, +.note-editor .nav-pills > li.active > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.note-editor .nav-stacked > li { + float: none; +} +.note-editor .nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.note-editor .nav-justified { + width: 100%; +} +.note-editor .nav-justified > li { + float: none; +} +.note-editor .nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +@media (min-width: 768px) { + .note-editor .nav-justified > li { + display: table-cell; + width: 1%; + } + .note-editor .nav-justified > li > a { + margin-bottom: 0; + } +} +.note-editor .nav-tabs-justified { + border-bottom: 0; +} +.note-editor .nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.note-editor .nav-tabs-justified > .active > a, +.note-editor .nav-tabs-justified > .active > a:hover, +.note-editor .nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .note-editor .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .note-editor .nav-tabs-justified > .active > a, + .note-editor .nav-tabs-justified > .active > a:hover, + .note-editor .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.note-editor .tab-content > .tab-pane { + display: none; +} +.note-editor .tab-content > .active { + display: block; +} +.note-editor .nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} +.note-editor .nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.note-editor .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.note-editor .navbar { + position: relative; + z-index: 1000; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +.note-editor .navbar:before, +.note-editor .navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar:after { + clear: both; +} +.note-editor .navbar:before, +.note-editor .navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar:after { + clear: both; +} +@media (min-width: 768px) { + .note-editor .navbar { + border-radius: 4px; + } +} +.note-editor .navbar-header:before, +.note-editor .navbar-header:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar-header:after { + clear: both; +} +.note-editor .navbar-header:before, +.note-editor .navbar-header:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar-header:after { + clear: both; +} +@media (min-width: 768px) { + .note-editor .navbar-header { + float: left; + } +} +.note-editor .navbar-collapse { + max-height: 340px; + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.note-editor .navbar-collapse:before, +.note-editor .navbar-collapse:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar-collapse:after { + clear: both; +} +.note-editor .navbar-collapse:before, +.note-editor .navbar-collapse:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .navbar-collapse:after { + clear: both; +} +.note-editor .navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .note-editor .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .note-editor .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .note-editor .navbar-collapse.in { + overflow-y: visible; + } + .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child { + margin-left: -15px; + } + .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } + .note-editor .navbar-collapse .navbar-text:last-child { + margin-right: 0; + } +} +.note-editor .container > .navbar-header, +.note-editor .container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .note-editor .container > .navbar-header, + .note-editor .container > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.note-editor .navbar-static-top { + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .note-editor .navbar-static-top { + border-radius: 0; + } +} +.note-editor .navbar-fixed-top, +.note-editor .navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .note-editor .navbar-fixed-top, + .note-editor .navbar-fixed-bottom { + border-radius: 0; + } +} +.note-editor .navbar-fixed-top { + z-index: 1030; + top: 0; +} +.note-editor .navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} +.note-editor .navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.note-editor .navbar-brand:hover, +.note-editor .navbar-brand:focus { + text-decoration: none; +} +@media (min-width: 768px) { + .navbar > .container .note-editor .navbar-brand { + margin-left: -15px; + } +} +.note-editor .navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} +.note-editor .navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.note-editor .navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .note-editor .navbar-toggle { + display: none; + } +} +.note-editor .navbar-nav { + margin: 7.5px -15px; +} +.note-editor .navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .note-editor .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .note-editor .navbar-nav .open .dropdown-menu > li > a, + .note-editor .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .note-editor .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .note-editor .navbar-nav .open .dropdown-menu > li > a:hover, + .note-editor .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .note-editor .navbar-nav { + float: left; + margin: 0; + } + .note-editor .navbar-nav > li { + float: left; + } + .note-editor .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +@media (min-width: 768px) { + .note-editor .navbar-left { + float: left !important; + } + .note-editor .navbar-right { + float: right !important; + } +} +.note-editor .navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + .note-editor .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .note-editor .navbar-form .form-control { + display: inline-block; + } + .note-editor .navbar-form .radio, + .note-editor .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; + } + .note-editor .navbar-form .radio input[type="radio"], + .note-editor .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} +@media (max-width: 767px) { + .note-editor .navbar-form .form-group { + margin-bottom: 5px; + } +} +@media (min-width: 768px) { + .note-editor .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.note-editor .navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.note-editor .navbar-nav.pull-right > li > .dropdown-menu, +.note-editor .navbar-nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.note-editor .navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.note-editor .navbar-text { + float: left; + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .note-editor .navbar-text { + margin-left: 15px; + margin-right: 15px; + } +} +.note-editor .navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.note-editor .navbar-default .navbar-brand { + color: #777777; +} +.note-editor .navbar-default .navbar-brand:hover, +.note-editor .navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.note-editor .navbar-default .navbar-text { + color: #777777; +} +.note-editor .navbar-default .navbar-nav > li > a { + color: #777777; +} +.note-editor .navbar-default .navbar-nav > li > a:hover, +.note-editor .navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.note-editor .navbar-default .navbar-nav > .active > a, +.note-editor .navbar-default .navbar-nav > .active > a:hover, +.note-editor .navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} +.note-editor .navbar-default .navbar-nav > .disabled > a, +.note-editor .navbar-default .navbar-nav > .disabled > a:hover, +.note-editor .navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.note-editor .navbar-default .navbar-toggle { + border-color: #dddddd; +} +.note-editor .navbar-default .navbar-toggle:hover, +.note-editor .navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.note-editor .navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} +.note-editor .navbar-default .navbar-collapse, +.note-editor .navbar-default .navbar-form { + border-color: #e7e7e7; +} +.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret, +.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.note-editor .navbar-default .navbar-nav > .open > a, +.note-editor .navbar-default .navbar-nav > .open > a:hover, +.note-editor .navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +.note-editor .navbar-default .navbar-nav > .open > a .caret, +.note-editor .navbar-default .navbar-nav > .open > a:hover .caret, +.note-editor .navbar-default .navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.note-editor .navbar-default .navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +@media (max-width: 767px) { + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.note-editor .navbar-default .navbar-link { + color: #777777; +} +.note-editor .navbar-default .navbar-link:hover { + color: #333333; +} +.note-editor .navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.note-editor .navbar-inverse .navbar-brand { + color: #999999; +} +.note-editor .navbar-inverse .navbar-brand:hover, +.note-editor .navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.note-editor .navbar-inverse .navbar-text { + color: #999999; +} +.note-editor .navbar-inverse .navbar-nav > li > a { + color: #999999; +} +.note-editor .navbar-inverse .navbar-nav > li > a:hover, +.note-editor .navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.note-editor .navbar-inverse .navbar-nav > .active > a, +.note-editor .navbar-inverse .navbar-nav > .active > a:hover, +.note-editor .navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} +.note-editor .navbar-inverse .navbar-nav > .disabled > a, +.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover, +.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.note-editor .navbar-inverse .navbar-toggle { + border-color: #333333; +} +.note-editor .navbar-inverse .navbar-toggle:hover, +.note-editor .navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.note-editor .navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.note-editor .navbar-inverse .navbar-collapse, +.note-editor .navbar-inverse .navbar-form { + border-color: #101010; +} +.note-editor .navbar-inverse .navbar-nav > .open > a, +.note-editor .navbar-inverse .navbar-nav > .open > a:hover, +.note-editor .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} +.note-editor .navbar-inverse .navbar-nav > .open > a .caret, +.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret, +.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +@media (max-width: 767px) { + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.note-editor .navbar-inverse .navbar-link { + color: #999999; +} +.note-editor .navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.note-editor .breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.note-editor .breadcrumb > li { + display: inline-block; +} +.note-editor .breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.note-editor .breadcrumb > .active { + color: #999999; +} +.note-editor .pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.note-editor .pagination > li { + display: inline; +} +.note-editor .pagination > li > a, +.note-editor .pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.note-editor .pagination > li:first-child > a, +.note-editor .pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.note-editor .pagination > li:last-child > a, +.note-editor .pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.note-editor .pagination > li > a:hover, +.note-editor .pagination > li > span:hover, +.note-editor .pagination > li > a:focus, +.note-editor .pagination > li > span:focus { + background-color: #eeeeee; +} +.note-editor .pagination > .active > a, +.note-editor .pagination > .active > span, +.note-editor .pagination > .active > a:hover, +.note-editor .pagination > .active > span:hover, +.note-editor .pagination > .active > a:focus, +.note-editor .pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; + cursor: default; +} +.note-editor .pagination > .disabled > span, +.note-editor .pagination > .disabled > span:hover, +.note-editor .pagination > .disabled > span:focus, +.note-editor .pagination > .disabled > a, +.note-editor .pagination > .disabled > a:hover, +.note-editor .pagination > .disabled > a:focus { + color: #999999; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.note-editor .pagination-lg > li > a, +.note-editor .pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.note-editor .pagination-lg > li:first-child > a, +.note-editor .pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.note-editor .pagination-lg > li:last-child > a, +.note-editor .pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.note-editor .pagination-sm > li > a, +.note-editor .pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.note-editor .pagination-sm > li:first-child > a, +.note-editor .pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.note-editor .pagination-sm > li:last-child > a, +.note-editor .pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.note-editor .pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.note-editor .pager:before, +.note-editor .pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .pager:after { + clear: both; +} +.note-editor .pager:before, +.note-editor .pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .pager:after { + clear: both; +} +.note-editor .pager li { + display: inline; +} +.note-editor .pager li > a, +.note-editor .pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.note-editor .pager li > a:hover, +.note-editor .pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.note-editor .pager .next > a, +.note-editor .pager .next > span { + float: right; +} +.note-editor .pager .previous > a, +.note-editor .pager .previous > span { + float: left; +} +.note-editor .pager .disabled > a, +.note-editor .pager .disabled > a:hover, +.note-editor .pager .disabled > a:focus, +.note-editor .pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.note-editor .label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +.note-editor .label[href]:hover, +.note-editor .label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.note-editor .label:empty { + display: none; +} +.note-editor .label-default { + background-color: #999999; +} +.note-editor .label-default[href]:hover, +.note-editor .label-default[href]:focus { + background-color: #808080; +} +.note-editor .label-primary { + background-color: #428bca; +} +.note-editor .label-primary[href]:hover, +.note-editor .label-primary[href]:focus { + background-color: #3071a9; +} +.note-editor .label-success { + background-color: #5cb85c; +} +.note-editor .label-success[href]:hover, +.note-editor .label-success[href]:focus { + background-color: #449d44; +} +.note-editor .label-info { + background-color: #5bc0de; +} +.note-editor .label-info[href]:hover, +.note-editor .label-info[href]:focus { + background-color: #31b0d5; +} +.note-editor .label-warning { + background-color: #f0ad4e; +} +.note-editor .label-warning[href]:hover, +.note-editor .label-warning[href]:focus { + background-color: #ec971f; +} +.note-editor .label-danger { + background-color: #d9534f; +} +.note-editor .label-danger[href]:hover, +.note-editor .label-danger[href]:focus { + background-color: #c9302c; +} +.note-editor .badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #999999; + border-radius: 10px; +} +.note-editor .badge:empty { + display: none; +} +.note-editor a.badge:hover, +.note-editor a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.note-editor .btn .badge { + position: relative; + top: -1px; +} +.note-editor a.list-group-item.active > .badge, +.note-editor .nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} +.note-editor .nav-pills > li > a > .badge { + margin-left: 3px; +} +.note-editor .jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} +.note-editor .jumbotron h1 { + line-height: 1; + color: inherit; +} +.note-editor .jumbotron p { + line-height: 1.4; +} +.container .note-editor .jumbotron { + border-radius: 6px; +} +@media screen and (min-width: 768px) { + .note-editor .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .note-editor .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .note-editor .jumbotron h1 { + font-size: 63px; + } +} +.note-editor .thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; + display: block; + margin-bottom: 20px; +} +.note-editor .thumbnail > img { + display: block; + max-width: 100%; + height: auto; +} +.note-editor a.thumbnail:hover, +.note-editor a.thumbnail:focus, +.note-editor a.thumbnail.active { + border-color: #428bca; +} +.note-editor .thumbnail > img { + margin-left: auto; + margin-right: auto; +} +.note-editor .thumbnail .caption { + padding: 9px; + color: #333333; +} +.note-editor .alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.note-editor .alert h4 { + margin-top: 0; + color: inherit; +} +.note-editor .alert .alert-link { + font-weight: bold; +} +.note-editor .alert > p, +.note-editor .alert > ul { + margin-bottom: 0; +} +.note-editor .alert > p + p { + margin-top: 5px; +} +.note-editor .alert-dismissable { + padding-right: 35px; +} +.note-editor .alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.note-editor .alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.note-editor .alert-success hr { + border-top-color: #c9e2b3; +} +.note-editor .alert-success .alert-link { + color: #356635; +} +.note-editor .alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.note-editor .alert-info hr { + border-top-color: #a6e1ec; +} +.note-editor .alert-info .alert-link { + color: #2d6987; +} +.note-editor .alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #c09853; +} +.note-editor .alert-warning hr { + border-top-color: #f7e1b5; +} +.note-editor .alert-warning .alert-link { + color: #a47e3c; +} +.note-editor .alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #b94a48; +} +.note-editor .alert-danger hr { + border-top-color: #e4b9c0; +} +.note-editor .alert-danger .alert-link { + color: #953b39; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.note-editor .progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.note-editor .progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.note-editor .progress-striped .progress-bar { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.note-editor .progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.note-editor .progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .note-editor .progress-bar-success { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.note-editor .progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .note-editor .progress-bar-info { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.note-editor .progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .note-editor .progress-bar-warning { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.note-editor .progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .note-editor .progress-bar-danger { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.note-editor .media, +.note-editor .media-body { + overflow: hidden; + zoom: 1; +} +.note-editor .media, +.note-editor .media .media { + margin-top: 15px; +} +.note-editor .media:first-child { + margin-top: 0; +} +.note-editor .media-object { + display: block; +} +.note-editor .media-heading { + margin: 0 0 5px; +} +.note-editor .media > .pull-left { + margin-right: 10px; +} +.note-editor .media > .pull-right { + margin-left: 10px; +} +.note-editor .media-list { + padding-left: 0; + list-style: none; +} +.note-editor .list-group { + margin-bottom: 20px; + padding-left: 0; +} +.note-editor .list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.note-editor .list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.note-editor .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.note-editor .list-group-item > .badge { + float: right; +} +.note-editor .list-group-item > .badge + .badge { + margin-right: 5px; +} +.note-editor a.list-group-item { + color: #555555; +} +.note-editor a.list-group-item .list-group-item-heading { + color: #333333; +} +.note-editor a.list-group-item:hover, +.note-editor a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.note-editor a.list-group-item.active, +.note-editor a.list-group-item.active:hover, +.note-editor a.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.note-editor a.list-group-item.active .list-group-item-heading, +.note-editor a.list-group-item.active:hover .list-group-item-heading, +.note-editor a.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} +.note-editor a.list-group-item.active .list-group-item-text, +.note-editor a.list-group-item.active:hover .list-group-item-text, +.note-editor a.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} +.note-editor .list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.note-editor .list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.note-editor .panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.note-editor .panel-body { + padding: 15px; +} +.note-editor .panel-body:before, +.note-editor .panel-body:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .panel-body:after { + clear: both; +} +.note-editor .panel-body:before, +.note-editor .panel-body:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.note-editor .panel-body:after { + clear: both; +} +.note-editor .panel > .list-group { + margin-bottom: 0; +} +.note-editor .panel > .list-group .list-group-item { + border-width: 1px 0; +} +.note-editor .panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.note-editor .panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} +.note-editor .panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.note-editor .panel > .table, +.note-editor .panel > .table-responsive { + margin-bottom: 0; +} +.note-editor .panel > .panel-body + .table, +.note-editor .panel > .panel-body + .table-responsive { + border-top: 1px solid #dddddd; +} +.note-editor .panel > .table-bordered, +.note-editor .panel > .table-responsive > .table-bordered { + border: 0; +} +.note-editor .panel > .table-bordered > thead > tr > th:first-child, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.note-editor .panel > .table-bordered > tbody > tr > th:first-child, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.note-editor .panel > .table-bordered > tfoot > tr > th:first-child, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.note-editor .panel > .table-bordered > thead > tr > td:first-child, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.note-editor .panel > .table-bordered > tbody > tr > td:first-child, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.note-editor .panel > .table-bordered > tfoot > tr > td:first-child, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.note-editor .panel > .table-bordered > thead > tr > th:last-child, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.note-editor .panel > .table-bordered > tbody > tr > th:last-child, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.note-editor .panel > .table-bordered > tfoot > tr > th:last-child, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.note-editor .panel > .table-bordered > thead > tr > td:last-child, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.note-editor .panel > .table-bordered > tbody > tr > td:last-child, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.note-editor .panel > .table-bordered > tfoot > tr > td:last-child, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.note-editor .panel > .table-bordered > thead > tr:last-child > th, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, +.note-editor .panel > .table-bordered > tbody > tr:last-child > th, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.note-editor .panel > .table-bordered > tfoot > tr:last-child > th, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, +.note-editor .panel > .table-bordered > thead > tr:last-child > td, +.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, +.note-editor .panel > .table-bordered > tbody > tr:last-child > td, +.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.note-editor .panel > .table-bordered > tfoot > tr:last-child > td, +.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; +} +.note-editor .panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.note-editor .panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} +.note-editor .panel-title > a { + color: inherit; +} +.note-editor .panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.note-editor .panel-group .panel { + margin-bottom: 0; + border-radius: 4px; + overflow: hidden; +} +.note-editor .panel-group .panel + .panel { + margin-top: 5px; +} +.note-editor .panel-group .panel-heading { + border-bottom: 0; +} +.note-editor .panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; +} +.note-editor .panel-group .panel-footer { + border-top: 0; +} +.note-editor .panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.note-editor .panel-default { + border-color: #dddddd; +} +.note-editor .panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} +.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} +.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} +.note-editor .panel-primary { + border-color: #428bca; +} +.note-editor .panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} +.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} +.note-editor .panel-success { + border-color: #d6e9c6; +} +.note-editor .panel-success > .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} +.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} +.note-editor .panel-warning { + border-color: #faebcc; +} +.note-editor .panel-warning > .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #faebcc; +} +.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #faebcc; +} +.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #faebcc; +} +.note-editor .panel-danger { + border-color: #ebccd1; +} +.note-editor .panel-danger > .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #ebccd1; +} +.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #ebccd1; +} +.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #ebccd1; +} +.note-editor .panel-info { + border-color: #bce8f1; +} +.note-editor .panel-info > .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} +.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} +.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} +.note-editor .well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.note-editor .well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.note-editor .well-lg { + padding: 24px; + border-radius: 6px; +} +.note-editor .well-sm { + padding: 9px; + border-radius: 3px; +} +.note-editor .close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.note-editor .close:hover, +.note-editor .close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.note-editor .close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + margin-left: auto; + margin-right: auto; + width: auto; + padding: 10px; + z-index: 1050; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media screen and (min-width: 768px) { + .modal-dialog { + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicons-chevron-left, + .carousel-control .glyphicons-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.clearfix:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +tr.visible-xs, +th.visible-xs, +td.visible-xs { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} +.visible-sm, +tr.visible-sm, +th.visible-sm, +td.visible-sm { + display: none !important; +} +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} +.visible-md, +tr.visible-md, +th.visible-md, +td.visible-md { + display: none !important; +} +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} +.visible-lg, +tr.visible-lg, +th.visible-lg, +td.visible-lg { + display: none !important; +} +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +.hidden-xs { + display: block !important; +} +tr.hidden-xs { + display: table-row !important; +} +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} +@media (max-width: 767px) { + .hidden-xs, + tr.hidden-xs, + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm, + tr.hidden-xs.hidden-sm, + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md, + tr.hidden-xs.hidden-md, + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-xs.hidden-lg, + tr.hidden-xs.hidden-lg, + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} +.hidden-sm { + display: block !important; +} +tr.hidden-sm { + display: table-row !important; +} +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} +@media (max-width: 767px) { + .hidden-sm.hidden-xs, + tr.hidden-sm.hidden-xs, + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm, + tr.hidden-sm, + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md, + tr.hidden-sm.hidden-md, + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-sm.hidden-lg, + tr.hidden-sm.hidden-lg, + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} +.hidden-md { + display: block !important; +} +tr.hidden-md { + display: table-row !important; +} +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} +@media (max-width: 767px) { + .hidden-md.hidden-xs, + tr.hidden-md.hidden-xs, + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm, + tr.hidden-md.hidden-sm, + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md, + tr.hidden-md, + th.hidden-md, + td.hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-md.hidden-lg, + tr.hidden-md.hidden-lg, + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} +.hidden-lg { + display: block !important; +} +tr.hidden-lg { + display: table-row !important; +} +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} +@media (max-width: 767px) { + .hidden-lg.hidden-xs, + tr.hidden-lg.hidden-xs, + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm, + tr.hidden-lg.hidden-sm, + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md, + tr.hidden-lg.hidden-md, + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg, + tr.hidden-lg, + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} +.visible-print, +tr.visible-print, +th.visible-print, +td.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print, + tr.hidden-print, + th.hidden-print, + td.hidden-print { + display: none !important; + } +} diff --git a/css/plugins/summernote/summernote.css b/css/plugins/summernote/summernote.css new file mode 100644 index 0000000..3f050ae --- /dev/null +++ b/css/plugins/summernote/summernote.css @@ -0,0 +1,446 @@ +.note-editor { + height: 300px; +} + +.note-editor .note-dropzone { + position: absolute; + z-index: 1; + display: none; + color: #87cefa; + background-color: white; + border: 2px dashed #87cefa; + opacity: .95; + pointer-event: none +} + +.note-editor .note-dropzone .note-dropzone-message { + display: table-cell; + font-size: 28px; + font-weight: bold; + text-align: center; + vertical-align: middle +} + +.note-editor .note-dropzone.hover { + color: #098ddf; + border: 2px dashed #098ddf +} + +.note-editor.dragover .note-dropzone { + display: table +} + +.note-editor.fullscreen { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100% +} + +.note-editor.fullscreen .note-editable { + background-color: white +} + +.note-editor.fullscreen .note-resizebar { + display: none +} + +.note-editor.codeview .note-editable { + display: none +} + +.note-editor.codeview .note-codable { + display: block +} + +.note-editor .note-toolbar { + padding-bottom: 5px; + padding-left: 10px; + padding-top: 5px; + margin: 0; + background-color: #f5f5f5; + border-bottom: 1px solid #E7EAEC +} + +.note-editor .note-toolbar > .btn-group { + margin-top: 5px; + margin-right: 5px; + margin-left: 0 +} + +.note-editor .note-toolbar .note-table .dropdown-menu { + min-width: 0; + padding: 5px +} + +.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker { + font-size: 18px +} + +.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher { + position: absolute !important; + z-index: 3; + width: 10em; + height: 10em; + cursor: pointer +} + +.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted { + position: relative !important; + z-index: 1; + width: 5em; + height: 5em; + background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat +} + +.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted { + position: absolute !important; + z-index: 2; + width: 1em; + height: 1em; + background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat +} + +.note-editor .note-toolbar .note-style h1, .note-editor .note-toolbar .note-style h2, .note-editor .note-toolbar .note-style h3, .note-editor .note-toolbar .note-style h4, .note-editor .note-toolbar .note-style h5, .note-editor .note-toolbar .note-style h6, .note-editor .note-toolbar .note-style blockquote { + margin: 0 +} + +.note-editor .note-toolbar .note-color .dropdown-toggle { + width: 20px; + padding-left: 5px +} + +.note-editor .note-toolbar .note-color .dropdown-menu { + min-width: 290px +} + +.note-editor .note-toolbar .note-color .dropdown-menu .btn-group { + margin: 0 +} + +.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child { + margin: 0 5px +} + +.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title { + margin: 2px 7px; + font-size: 12px; + text-align: center; + border-bottom: 1px solid #eee +} + +.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset { + padding: 0 3px; + margin: 5px; + font-size: 12px; + cursor: pointer; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px +} + +.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover { + background: #eee +} + +.note-editor .note-toolbar .note-para .dropdown-menu { + min-width: 216px; + padding: 5px +} + +.note-editor .note-toolbar .note-para .dropdown-menu > div:first-child { + margin-right: 5px +} + +.note-editor .note-statusbar { + background-color: #f5f5f5 +} + +.note-editor .note-statusbar .note-resizebar { + width: 100%; + height: 8px; + cursor: s-resize; + border-top: 1px solid #a9a9a9 +} + +.note-editor .note-statusbar .note-resizebar .note-icon-bar { + width: 20px; + margin: 1px auto; + border-top: 1px solid #a9a9a9 +} + +.note-editor .note-popover .popover { + max-width: none +} + +.note-editor .note-popover .popover .popover-content { + padding: 5px +} + +.note-editor .note-popover .popover .popover-content a { + display: inline-block; + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + vertical-align: middle +} + +.note-editor .note-popover .popover .popover-content .btn-group + .btn-group { + margin-left: 5px +} + +.note-editor .note-popover .popover .arrow { + left: 20px +} + +.note-editor .note-handle .note-control-selection { + position: absolute; + display: none; + border: 1px solid black +} + +.note-editor .note-handle .note-control-selection > div { + position: absolute +} + +.note-editor .note-handle .note-control-selection .note-control-selection-bg { + width: 100%; + height: 100%; + background-color: black; + -webkit-opacity: .3; + -khtml-opacity: .3; + -moz-opacity: .3; + opacity: .3; + -ms-filter: alpha(opacity=30); + filter: alpha(opacity=30) +} + +.note-editor .note-handle .note-control-selection .note-control-handle { + width: 7px; + height: 7px; + border: 1px solid black +} + +.note-editor .note-handle .note-control-selection .note-control-holder { + width: 7px; + height: 7px; + border: 1px solid black +} + +.note-editor .note-handle .note-control-selection .note-control-sizing { + width: 7px; + height: 7px; + background-color: white; + border: 1px solid black +} + +.note-editor .note-handle .note-control-selection .note-control-nw { + top: -5px; + left: -5px; + border-right: 0; + border-bottom: 0 +} + +.note-editor .note-handle .note-control-selection .note-control-ne { + top: -5px; + right: -5px; + border-bottom: 0; + border-left: none +} + +.note-editor .note-handle .note-control-selection .note-control-sw { + bottom: -5px; + left: -5px; + border-top: 0; + border-right: 0 +} + +.note-editor .note-handle .note-control-selection .note-control-se { + right: -5px; + bottom: -5px; + cursor: se-resize +} + +.note-editor .note-handle .note-control-selection .note-control-selection-info { + right: 0; + bottom: 0; + padding: 5px; + margin: 5px; + font-size: 12px; + color: white; + background-color: black; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + -webkit-opacity: .7; + -khtml-opacity: .7; + -moz-opacity: .7; + opacity: .7; + -ms-filter: alpha(opacity=70); + filter: alpha(opacity=70) +} + +.note-editor .note-dialog > div { + display: none +} + +.note-editor .note-dialog .note-image-dialog .note-dropzone { + min-height: 100px; + margin-bottom: 10px; + font-size: 30px; + line-height: 4; + color: lightgray; + text-align: center; + border: 4px dashed lightgray +} + +.note-editor .note-dialog .note-help-dialog { + font-size: 12px; + color: #ccc; + background: transparent; + background-color: #222 !important; + border: 0; + -webkit-opacity: .9; + -khtml-opacity: .9; + -moz-opacity: .9; + opacity: .9; + -ms-filter: alpha(opacity=90); + filter: alpha(opacity=90) +} + +.note-editor .note-dialog .note-help-dialog .modal-content { + background: transparent; + border: 1px solid white; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none +} + +.note-editor .note-dialog .note-help-dialog a { + font-size: 12px; + color: white +} + +.note-editor .note-dialog .note-help-dialog .title { + padding-bottom: 5px; + font-size: 14px; + font-weight: bold; + color: white; + border-bottom: white 1px solid +} + +.note-editor .note-dialog .note-help-dialog .modal-close { + font-size: 14px; + color: #dd0; + cursor: pointer +} + +.note-editor .note-dialog .note-help-dialog .note-shortcut-layout { + width: 100% +} + +.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td { + vertical-align: top +} + +.note-editor .note-dialog .note-help-dialog .note-shortcut { + margin-top: 8px +} + +.note-editor .note-dialog .note-help-dialog .note-shortcut th { + font-size: 13px; + color: #dd0; + text-align: left +} + +.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child { + min-width: 110px; + padding-right: 10px; + font-family: "Courier New"; + color: #dd0; + text-align: right +} + +.note-editor .note-editable { + padding: 20px; + overflow: auto; + outline: 0 +} + +.note-editor .note-editable[contenteditable="false"] { + background-color: #e5e5e5 +} + +.note-editor .note-codable { + display: none; + width: 100%; + padding: 10px; + margin-bottom: 0; + font-family: Menlo, Monaco, monospace, sans-serif; + font-size: 14px; + color: #ccc; + background-color: #222; + border: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + box-shadow: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + resize: none +} + +.note-editor .dropdown-menu { + min-width: 90px +} + +.note-editor .dropdown-menu.right { + right: 0; + left: auto +} + +.note-editor .dropdown-menu.right::before { + right: 9px; + left: auto !important +} + +.note-editor .dropdown-menu.right::after { + right: 10px; + left: auto !important +} + +.note-editor .dropdown-menu li a i { + color: deepskyblue; + visibility: hidden +} + +.note-editor .dropdown-menu li a.checked i { + visibility: visible +} + +.note-editor .note-fontsize-10 { + font-size: 10px +} + +.note-editor .note-color-palette { + line-height: 1 +} + +.note-editor .note-color-palette div .note-color-btn { + width: 17px; + height: 17px; + padding: 0; + margin: 0; + border: 1px solid #fff +} + +.note-editor .note-color-palette div .note-color-btn:hover { + border: 1px solid #000 +} diff --git a/css/plugins/sweetalert/sweetalert.css b/css/plugins/sweetalert/sweetalert.css new file mode 100644 index 0000000..4469aea --- /dev/null +++ b/css/plugins/sweetalert/sweetalert.css @@ -0,0 +1,715 @@ +body.stop-scrolling { + height: 100%; + overflow: hidden; } + +.sweet-overlay { + background-color: black; + /* IE8 */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + /* IE8 */ + background-color: rgba(0, 0, 0, 0.4); + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: none; + z-index: 10000; } + +.sweet-alert { + background-color: white; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + width: 478px; + padding: 17px; + border-radius: 5px; + text-align: center; + position: fixed; + left: 50%; + top: 50%; + margin-left: -256px; + margin-top: -200px; + overflow: hidden; + display: none; + z-index: 99999; } + @media all and (max-width: 540px) { + .sweet-alert { + width: auto; + margin-left: 0; + margin-right: 0; + left: 15px; + right: 15px; } } + .sweet-alert h2 { + color: #575757; + font-size: 30px; + text-align: center; + font-weight: 600; + text-transform: none; + position: relative; + margin: 25px 0; + padding: 0; + line-height: 40px; + display: block; } + .sweet-alert p { + color: #797979; + font-size: 16px; + text-align: center; + font-weight: 300; + position: relative; + text-align: inherit; + float: none; + margin: 0; + padding: 0; + line-height: normal; } + .sweet-alert fieldset { + border: none; + position: relative; } + .sweet-alert .sa-error-container { + background-color: #f1f1f1; + margin-left: -17px; + margin-right: -17px; + overflow: hidden; + padding: 0 10px; + max-height: 0; + webkit-transition: padding 0.15s, max-height 0.15s; + transition: padding 0.15s, max-height 0.15s; } + .sweet-alert .sa-error-container.show { + padding: 10px 0; + max-height: 100px; + webkit-transition: padding 0.2s, max-height 0.2s; + transition: padding 0.25s, max-height 0.25s; } + .sweet-alert .sa-error-container .icon { + display: inline-block; + width: 24px; + height: 24px; + border-radius: 50%; + background-color: #ea7d7d; + color: white; + line-height: 24px; + text-align: center; + margin-right: 3px; } + .sweet-alert .sa-error-container p { + display: inline-block; } + .sweet-alert .sa-input-error { + position: absolute; + top: 29px; + right: 26px; + width: 20px; + height: 20px; + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transition: all 0.1s; + transition: all 0.1s; } + .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { + content: ""; + width: 20px; + height: 6px; + background-color: #f06e57; + border-radius: 3px; + position: absolute; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -9px; } + .sweet-alert .sa-input-error::before { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-input-error::after { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-input-error.show { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); } + .sweet-alert input { + width: 100%; + box-sizing: border-box; + border-radius: 3px; + border: 1px solid #d7d7d7; + height: 43px; + margin-top: 10px; + margin-bottom: 17px; + font-size: 18px; + box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); + padding: 0 12px; + display: none; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .sweet-alert input:focus { + outline: none; + box-shadow: 0px 0px 3px #c4e6f5; + border: 1px solid #b4dbed; } + .sweet-alert input:focus::-moz-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input:focus:-ms-input-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input:focus::-webkit-input-placeholder { + transition: opacity 0.3s 0.03s ease; + opacity: 0.5; } + .sweet-alert input::-moz-placeholder { + color: #bdbdbd; } + .sweet-alert input:-ms-input-placeholder { + color: #bdbdbd; } + .sweet-alert input::-webkit-input-placeholder { + color: #bdbdbd; } + .sweet-alert.show-input input { + display: block; } + .sweet-alert button { + background-color: #AEDEF4; + color: white; + border: none; + box-shadow: none; + font-size: 17px; + font-weight: 500; + -webkit-border-radius: 4px; + border-radius: 5px; + padding: 10px 32px; + margin: 26px 5px 0 5px; + cursor: pointer; } + .sweet-alert button:focus { + outline: none; + box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } + .sweet-alert button:hover { + background-color: #a1d9f2; } + .sweet-alert button:active { + background-color: #81ccee; } + .sweet-alert button.cancel { + background-color: #D0D0D0; } + .sweet-alert button.cancel:hover { + background-color: #c8c8c8; } + .sweet-alert button.cancel:active { + background-color: #b6b6b6; } + .sweet-alert button.cancel:focus { + box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; } + .sweet-alert button::-moz-focus-inner { + border: 0; } + .sweet-alert[data-has-cancel-button=false] button { + box-shadow: none !important; } + .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { + padding-bottom: 40px; } + .sweet-alert .sa-icon { + width: 80px; + height: 80px; + border: 4px solid gray; + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + margin: 20px auto; + padding: 0; + position: relative; + box-sizing: content-box; } + .sweet-alert .sa-icon.sa-error { + border-color: #F27474; } + .sweet-alert .sa-icon.sa-error .sa-x-mark { + position: relative; + display: block; } + .sweet-alert .sa-icon.sa-error .sa-line { + position: absolute; + height: 5px; + width: 47px; + background-color: #F27474; + display: block; + top: 37px; + border-radius: 2px; } + .sweet-alert .sa-icon.sa-error .sa-line.sa-left { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + left: 17px; } + .sweet-alert .sa-icon.sa-error .sa-line.sa-right { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + right: 16px; } + .sweet-alert .sa-icon.sa-warning { + border-color: #F8BB86; } + .sweet-alert .sa-icon.sa-warning .sa-body { + position: absolute; + width: 5px; + height: 47px; + left: 50%; + top: 10px; + -webkit-border-radius: 2px; + border-radius: 2px; + margin-left: -2px; + background-color: #F8BB86; } + .sweet-alert .sa-icon.sa-warning .sa-dot { + position: absolute; + width: 7px; + height: 7px; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-left: -3px; + left: 50%; + bottom: 10px; + background-color: #F8BB86; } + .sweet-alert .sa-icon.sa-info { + border-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-info::before { + content: ""; + position: absolute; + width: 5px; + height: 29px; + left: 50%; + bottom: 17px; + border-radius: 2px; + margin-left: -2px; + background-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-info::after { + content: ""; + position: absolute; + width: 7px; + height: 7px; + border-radius: 50%; + margin-left: -3px; + top: 19px; + background-color: #C9DAE1; } + .sweet-alert .sa-icon.sa-success { + border-color: #A5DC86; } + .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { + content: ''; + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + position: absolute; + width: 60px; + height: 120px; + background: white; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-icon.sa-success::before { + -webkit-border-radius: 120px 0 0 120px; + border-radius: 120px 0 0 120px; + top: -7px; + left: -33px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 60px 60px; + transform-origin: 60px 60px; } + .sweet-alert .sa-icon.sa-success::after { + -webkit-border-radius: 0 120px 120px 0; + border-radius: 0 120px 120px 0; + top: -11px; + left: 30px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0px 60px; + transform-origin: 0px 60px; } + .sweet-alert .sa-icon.sa-success .sa-placeholder { + width: 80px; + height: 80px; + border: 4px solid rgba(165, 220, 134, 0.2); + -webkit-border-radius: 40px; + border-radius: 40px; + border-radius: 50%; + box-sizing: content-box; + position: absolute; + left: -4px; + top: -4px; + z-index: 2; } + .sweet-alert .sa-icon.sa-success .sa-fix { + width: 5px; + height: 90px; + background-color: white; + position: absolute; + left: 28px; + top: 8px; + z-index: 1; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-icon.sa-success .sa-line { + height: 5px; + background-color: #A5DC86; + display: block; + border-radius: 2px; + position: absolute; + z-index: 2; } + .sweet-alert .sa-icon.sa-success .sa-line.sa-tip { + width: 25px; + left: 14px; + top: 46px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .sweet-alert .sa-icon.sa-success .sa-line.sa-long { + width: 47px; + right: 8px; + top: 38px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .sweet-alert .sa-icon.sa-custom { + background-size: contain; + border-radius: 0; + border: none; + background-position: center center; + background-repeat: no-repeat; } + +/* + * Animations + */ +@-webkit-keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); } + 100% { + transform: scale(1); + -webkit-transform: scale(1); } } + +@keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); } + 100% { + transform: scale(1); + -webkit-transform: scale(1); } } + +@-webkit-keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); } } + +@keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); } } + +@-webkit-keyframes slideFromTop { + 0% { + top: 0%; } + 100% { + top: 50%; } } + +@keyframes slideFromTop { + 0% { + top: 0%; } + 100% { + top: 50%; } } + +@-webkit-keyframes slideToTop { + 0% { + top: 50%; } + 100% { + top: 0%; } } + +@keyframes slideToTop { + 0% { + top: 50%; } + 100% { + top: 0%; } } + +@-webkit-keyframes slideFromBottom { + 0% { + top: 70%; } + 100% { + top: 50%; } } + +@keyframes slideFromBottom { + 0% { + top: 70%; } + 100% { + top: 50%; } } + +@-webkit-keyframes slideToBottom { + 0% { + top: 50%; } + 100% { + top: 70%; } } + +@keyframes slideToBottom { + 0% { + top: 50%; } + 100% { + top: 70%; } } + +.showSweetAlert[data-animation=pop] { + -webkit-animation: showSweetAlert 0.3s; + animation: showSweetAlert 0.3s; } + +.showSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; } + +.showSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideFromTop 0.3s; + animation: slideFromTop 0.3s; } + +.showSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideFromBottom 0.3s; + animation: slideFromBottom 0.3s; } + +.hideSweetAlert[data-animation=pop] { + -webkit-animation: hideSweetAlert 0.2s; + animation: hideSweetAlert 0.2s; } + +.hideSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; } + +.hideSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideToTop 0.4s; + animation: slideToTop 0.4s; } + +.hideSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideToBottom 0.3s; + animation: slideToBottom 0.3s; } + +@-webkit-keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; } + 54% { + width: 0; + left: 1px; + top: 19px; } + 70% { + width: 50px; + left: -8px; + top: 37px; } + 84% { + width: 17px; + left: 21px; + top: 48px; } + 100% { + width: 25px; + left: 14px; + top: 45px; } } + +@-webkit-keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0px; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; } + 65% { + width: 0; + right: 46px; + top: 54px; } + 84% { + width: 55px; + right: 0px; + top: 35px; } + 100% { + width: 47px; + right: 8px; + top: 38px; } } + +@-webkit-keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } } + +@keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); } } + +.animateSuccessTip { + -webkit-animation: animateSuccessTip 0.75s; + animation: animateSuccessTip 0.75s; } + +.animateSuccessLong { + -webkit-animation: animateSuccessLong 0.75s; + animation: animateSuccessLong 0.75s; } + +.sa-icon.sa-success.animate::after { + -webkit-animation: rotatePlaceholder 4.25s ease-in; + animation: rotatePlaceholder 4.25s ease-in; } + +@-webkit-keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; } } + +@keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; } } + +.animateErrorIcon { + -webkit-animation: animateErrorIcon 0.5s; + animation: animateErrorIcon 0.5s; } + +@-webkit-keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; } } + +@keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; } } + +.animateXMark { + -webkit-animation: animateXMark 0.5s; + animation: animateXMark 0.5s; } + +@-webkit-keyframes pulseWarning { + 0% { + border-color: #F8D486; } + 100% { + border-color: #F8BB86; } } + +@keyframes pulseWarning { + 0% { + border-color: #F8D486; } + 100% { + border-color: #F8BB86; } } + +.pulseWarning { + -webkit-animation: pulseWarning 0.75s infinite alternate; + animation: pulseWarning 0.75s infinite alternate; } + +@-webkit-keyframes pulseWarningIns { + 0% { + background-color: #F8D486; } + 100% { + background-color: #F8BB86; } } + +@keyframes pulseWarningIns { + 0% { + background-color: #F8D486; } + 100% { + background-color: #F8BB86; } } + +.pulseWarningIns { + -webkit-animation: pulseWarningIns 0.75s infinite alternate; + animation: pulseWarningIns 0.75s infinite alternate; } + +/* Internet Explorer 9 has some special quirks that are fixed here */ +/* The icons are not animated. */ +/* This file is automatically merged into sweet-alert.min.js through Gulp */ +/* Error icon */ +.sweet-alert .sa-icon.sa-error .sa-line.sa-left { + -ms-transform: rotate(45deg) \9; } + +.sweet-alert .sa-icon.sa-error .sa-line.sa-right { + -ms-transform: rotate(-45deg) \9; } + +/* Success icon */ +.sweet-alert .sa-icon.sa-success { + border-color: transparent\9; } + +.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { + -ms-transform: rotate(45deg) \9; } + +.sweet-alert .sa-icon.sa-success .sa-line.sa-long { + -ms-transform: rotate(-45deg) \9; } diff --git a/css/plugins/switchery/switchery.css b/css/plugins/switchery/switchery.css new file mode 100644 index 0000000..6abdfac --- /dev/null +++ b/css/plugins/switchery/switchery.css @@ -0,0 +1,64 @@ +/* + * + * Main stylesheet for Switchery. + * http://abpetkov.github.io/switchery/ + * + */ + +/* Switchery defaults. */ + +.switchery { + background-color: #fff; + border: 1px solid #dfdfdf; + border-radius: 20px; + cursor: pointer; + display: inline-block; + height: 21px; + position: relative; + vertical-align: middle; + width: 35px; + + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + box-sizing: content-box; + background-clip: content-box; +} + +.switchery > small { + background: #fff; + border-radius: 100%; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); + height: 20px; + position: absolute; + top: 0; + width: 20px; +} + +/* Switchery sizes. */ + +.switchery-small { + border-radius: 20px; + height: 20px; + width: 33px; +} + +.switchery-small > small { + height: 20px; + width: 20px; +} + +.switchery-large { + border-radius: 40px; + height: 40px; + width: 66px; +} + +.switchery-large > small { + height: 40px; + width: 40px; +} + + diff --git a/css/plugins/toastr/toastr.min.css b/css/plugins/toastr/toastr.min.css new file mode 100644 index 0000000..738e63d --- /dev/null +++ b/css/plugins/toastr/toastr.min.css @@ -0,0 +1,222 @@ +.toast-title { + font-weight: 700 +} + +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word +} + +.toast-message a, .toast-message label { + color: #fff +} + +.toast-message a:hover { + color: #ccc; + text-decoration: none +} + +.toast-close-button { + position: relative; + right: -.3em; + top: -.3em; + float: right; + font-size: 20px; + font-weight: 700; + color: #fff; + -webkit-text-shadow: 0 1px 0 #fff; + text-shadow: 0 1px 0 #fff; + opacity: .8; + -ms-filter: alpha(Opacity=80); + filter: alpha(opacity=80) +} + +.toast-close-button:focus, .toast-close-button:hover { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: .4; + -ms-filter: alpha(Opacity=40); + filter: alpha(opacity=40) +} + +button.toast-close-button { + padding: 0; + cursor: pointer; + background: 0 0; + border: 0; + -webkit-appearance: none +} + +.toast-top-center { + top: 0; + right: 0; + width: 100% +} + +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100% +} + +.toast-top-full-width { + top: 0; + right: 0; + width: 100% +} + +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100% +} + +.toast-top-left { + top: 12px; + left: 12px +} + +.toast-top-right { + top: 12px; + right: 12px +} + +.toast-bottom-right { + right: 12px; + bottom: 12px +} + +.toast-bottom-left { + bottom: 12px; + left: 12px +} + +#toast-container { + position: fixed; + z-index: 999999 +} + +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box +} + +#toast-container > div { + position: relative; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999; + -webkit-box-shadow: 0 0 12px #999; + box-shadow: 0 0 12px #999; + color: #fff; + opacity: .8; + -ms-filter: alpha(Opacity=80); + filter: alpha(opacity=80) +} + +#toast-container > :hover { + -moz-box-shadow: 0 0 12px #000; + -webkit-box-shadow: 0 0 12px #000; + box-shadow: 0 0 12px #000; + opacity: 1; + -ms-filter: alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer +} + +#toast-container > .toast-info { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important +} + +#toast-container > .toast-error { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important +} + +#toast-container > .toast-success { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important +} + +#toast-container > .toast-warning { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important +} + +#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { + width: 300px; + margin: auto +} + +#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div { + width: 96%; + margin: auto +} + +.toast { + background-color: #030303 +} + +.toast-success { + background-color: #51a351 +} + +.toast-error { + background-color: #bd362f +} + +.toast-info { + background-color: #2f96b4 +} + +.toast-warning { + background-color: #f89406 +} + +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000; + opacity: .4; + -ms-filter: alpha(Opacity=40); + filter: alpha(opacity=40) +} + +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em + } + + #toast-container .toast-close-button { + right: -.2em; + top: -.2em + } +} + +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em + } + + #toast-container .toast-close-button { + right: -.2em; + top: -.2em + } +} + +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em + } +} diff --git a/css/plugins/treeview/bootstrap-treeview.css b/css/plugins/treeview/bootstrap-treeview.css new file mode 100644 index 0000000..739b9e3 --- /dev/null +++ b/css/plugins/treeview/bootstrap-treeview.css @@ -0,0 +1,35 @@ +/* ========================================================= + * bootstrap-treeview.css v1.0.0 + * ========================================================= + * Copyright 2013 Jonathan Miles + * Project URL : http://www.jondmiles.com/bootstrap-treeview + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + +.list-group-item { + cursor: pointer; +} + +/*.list-group-item:hover { + background-color: #f5f5f5; +}*/ + +span.indent { + margin-left: 10px; + margin-right: 10px; +} + +span.icon { + margin-right: 5px; +} diff --git a/css/plugins/webuploader/webuploader.css b/css/plugins/webuploader/webuploader.css new file mode 100644 index 0000000..12f451f --- /dev/null +++ b/css/plugins/webuploader/webuploader.css @@ -0,0 +1,28 @@ +.webuploader-container { + position: relative; +} +.webuploader-element-invisible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ + clip: rect(1px,1px,1px,1px); +} +.webuploader-pick { + position: relative; + display: inline-block; + cursor: pointer; + background: #00b7ee; + padding: 10px 15px; + color: #fff; + text-align: center; + border-radius: 3px; + overflow: hidden; +} +.webuploader-pick-hover { + background: #00a2d4; +} + +.webuploader-pick-disable { + opacity: 0.6; + pointer-events:none; +} + diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..4b87a70 --- /dev/null +++ b/css/style.css @@ -0,0 +1,7892 @@ +/* + * + * XXX - 后台主题UI框架 + * version 5.0 -- 可以修订 + * +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 100; +} + +h1 { + font-size: 30px; +} + +h2 { + font-size: 24px; +} + +h3 { + font-size: 16px; +} + +h4 { + font-size: 14px; +} + +h5 { + font-size: 12px; +} + +h6 { + font-size: 10px; +} + +h3, +h4, +h5 { + margin-top: 5px; + font-weight: 600; +} + +a:focus { + outline: none; +} + +.nav > li > a { + color: #a7b1c2; + font-weight: 600; + padding: 14px 20px 14px 25px; +} + +.nav li>a { + display: block; + /*white-space: nowrap;*/ +} + +.nav.navbar-right > li > a { + color: #999c9e; +} + +.nav > li.active > a { + color: #ffffff; +} + +.navbar-default .nav > li > a:hover, +.navbar-default .nav > li > a:focus { + background-color: #293846; + color: white; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background: #fff; +} + +.nav > li > a i { + margin-right: 6px; +} + +.navbar { + border: 0; +} + +.navbar-default { + background-color: transparent; + border-color: #2f4050; + position: relative; +} + +.navbar-top-links li { + display: inline-block; +} + +.navbar-top-links li:last-child { + margin-right: 30px; +} + +body.body-small .navbar-top-links li:last-child { + margin-right: 10px; +} + +.navbar-top-links li a { + padding: 20px 10px; + min-height: 50px; +} + +.dropdown-menu { + border: medium none; + display: none; + float: left; + font-size: 12px; + left: 0; + list-style: none outside none; + padding: 0; + position: absolute; + text-shadow: none; + top: 100%; + z-index: 1000; + border-radius: 0; + box-shadow: 0 0 3px rgba(86, 96, 117, 0.3); +} + +.dropdown-menu > li > a { + border-radius: 3px; + color: inherit; + line-height: 25px; + margin: 4px; + text-align: left; + font-weight: normal; +} + +.dropdown-menu > li > a.font-bold { + font-weight: 600; +} + +.navbar-top-links .dropdown-menu li { + display: block; +} + +.navbar-top-links .dropdown-menu li:last-child { + margin-right: 0; +} + +.navbar-top-links .dropdown-menu li a { + padding: 3px 20px; + min-height: 0; +} + +.navbar-top-links .dropdown-menu li a div { + white-space: normal; +} + +.navbar-top-links .dropdown-messages, +.navbar-top-links .dropdown-tasks, +.navbar-top-links .dropdown-alerts { + width: 310px; + min-width: 0; +} + +.navbar-top-links .dropdown-messages { + margin-left: 5px; +} + +.navbar-top-links .dropdown-tasks { + margin-left: -59px; +} + +.navbar-top-links .dropdown-alerts { + margin-left: -123px; +} + +.navbar-top-links .dropdown-user { + right: 0; + left: auto; +} + +.dropdown-messages, +.dropdown-alerts { + padding: 10px 10px 10px 10px; +} + +.dropdown-messages li a, +.dropdown-alerts li a { + font-size: 12px; +} + +.dropdown-messages li em, +.dropdown-alerts li em { + font-size: 10px; +} + +.nav.navbar-top-links .dropdown-alerts a { + font-size: 12px; +} + +.nav-header { + padding: 33px 25px; + background: url("patterns/header-profile.png") no-repeat; +} + +.pace-done .nav-header { + -webkit-transition: all 0.5s; + transition: all 0.5s; +} + +.nav > li.active { + border-left: 4px solid #19aa8d; + background: #293846; +} + +.nav.nav-second-level > li.active { + border: none; +} + +.nav.nav-second-level.collapse[style] { + height: auto !important; +} + +.nav-header a { + color: #DFE4ED; +} + +.nav-header .text-muted { + color: #8095a8; +} + +.minimalize-styl-2 { + padding: 4px 12px; + margin: 14px 5px 5px 20px; + font-size: 14px; + float: left; +} + +.navbar-form-custom { + float: left; + height: 50px; + padding: 0; + width: 200px; + display: inline-table; +} + +.navbar-form-custom .form-group { + margin-bottom: 0; +} + +.nav.navbar-top-links a { + font-size: 14px; +} + +.navbar-form-custom .form-control { + background: none repeat scroll 0 0 rgba(0, 0, 0, 0); + border: medium none; + font-size: 14px; + height: 60px; + margin: 0; + z-index: 2000; +} + +.count-info .label { + line-height: 12px; + padding: 1px 5px; + position: absolute; + right: 6px; + top: 12px; +} + +.arrow { + float: right; + margin-top: 2px; +} + +.fa.arrow:before { + content: "\f104"; +} + +.active > a > .fa.arrow:before { + content: "\f107"; +} + +.nav-second-level li, +.nav-third-level li { + border-bottom: none !important; +} + +.nav-second-level li a { + padding: 7px 15px 7px 10px; + padding-left: 52px; +} + +.nav-third-level li a { + padding-left: 62px; +} + +.nav-second-level li:last-child { + margin-bottom: 10px; +} + +body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level, +.mini-navbar .nav li:focus > .nav-second-level { + display: block; + border-radius: 0 2px 2px 0; + min-width: 140px; + height: auto; +} + +body.mini-navbar .navbar-default .nav > li > .nav-second-level li a { + font-size: 12px; + border-radius: 0 2px 2px 0; +} + +.fixed-nav .slimScrollDiv #side-menu { + padding-bottom: 60px; + position: relative; +} + +.slimScrollDiv >* { + overflow: hidden; +} + +.mini-navbar .nav-second-level li a { + padding: 10px 10px 10px 15px; +} + +.canvas-menu.mini-navbar .nav-second-level { + background: #293846; +} + +.mini-navbar li.active .nav-second-level { + left: 65px; +} + +.navbar-default .special_link a { + background: #1ab394; + color: white; +} + +.navbar-default .special_link a:hover { + background: #17987e !important; + color: white; +} + +.navbar-default .special_link a span.label { + background: #fff; + color: #1ab394; +} + +.navbar-default .landing_link a { + background: #1cc09f; + color: white; +} + +.navbar-default .landing_link a:hover { + background: #1ab394 !important; + color: white; +} + +.navbar-default .landing_link a span.label { + background: #fff; + color: #1cc09f; +} + +.logo-element { + text-align: center; + font-size: 18px; + font-weight: 600; + color: white; + display: none; + padding: 18px 0; +} + +.pace-done .navbar-static-side, +.pace-done .nav-header, +.pace-done li.active, +.pace-done #page-wrapper, +.pace-done .footer { + -webkit-transition: all 0.5s; + transition: all 0.5s; +} + +.navbar-fixed-top { + background: #fff; + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + z-index: 2030; +} + +.navbar-fixed-top, +.navbar-static-top { + background: #f3f3f4; +} + +.fixed-nav #wrapper { + padding-top: 60px; + box-sizing: border-box; +} + +.fixed-nav .minimalize-styl-2 { + margin: 14px 5px 5px 15px; +} + +.body-small .navbar-fixed-top { + margin-left: 0px; +} + +body.mini-navbar .navbar-static-side { + width: 70px; +} + +body.mini-navbar .profile-element, +body.mini-navbar .nav-label, +body.mini-navbar .navbar-default .nav li a span { + display: none; +} + +body.canvas-menu .profile-element { + display: block; +} + +body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level { + display: none; +} + +body.mini-navbar .navbar-default .nav > li > a { + font-size: 16px; +} + +body.mini-navbar .logo-element { + display: block; +} + +body.canvas-menu .logo-element { + display: none; +} + +body.mini-navbar .nav-header { + padding: 0; + background-color: #1ab394; +} + +body.canvas-menu .nav-header { + padding: 33px 25px; +} + +body.mini-navbar #page-wrapper { + margin: 0 0 0 70px; +} + +body.canvas-menu.mini-navbar #page-wrapper, +body.canvas-menu.mini-navbar .footer { + margin: 0 0 0 0; +} + +body.fixed-sidebar .navbar-static-side, +body.canvas-menu .navbar-static-side { + position: fixed; + width: 220px; + z-index: 2001; + height: 100%; +} + +body.fixed-sidebar.mini-navbar .navbar-static-side { + width: 70px; +} + +body.fixed-sidebar.mini-navbar #page-wrapper { + margin: 0 0 0 70px; +} + +body.body-small.fixed-sidebar.mini-navbar #page-wrapper { + margin: 0 0 0 70px; +} + +body.body-small.fixed-sidebar.mini-navbar .navbar-static-side { + width: 70px; +} + +.fixed-sidebar.mini-navbar .nav li> .nav-second-level { + display: none; +} + +.fixed-sidebar.mini-navbar .nav li.active { + border-left-width: 0; +} + +.fixed-sidebar.mini-navbar .nav li:hover > .nav-second-level, +.canvas-menu.mini-navbar .nav li:hover > .nav-second-level { + position: absolute; + left: 70px; + top: 0px; + background-color: #2f4050; + padding: 10px 10px 0 10px; + font-size: 12px; + display: block; + min-width: 140px; + border-radius: 2px; +} + +body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a { + font-size: 12px; + border-radius: 3px; +} + +body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a { + font-size: 13px; + border-radius: 3px; +} + +.fixed-sidebar.mini-navbar .nav-second-level li a, +.canvas-menu.mini-navbar .nav-second-level li a { + padding: 10px 10px 10px 15px; +} + +.fixed-sidebar.mini-navbar .nav-second-level, +.canvas-menu.mini-navbar .nav-second-level { + position: relative; + padding: 0; + font-size: 13px; +} + +.fixed-sidebar.mini-navbar li.active .nav-second-level, +.canvas-menu.mini-navbar li.active .nav-second-level { + left: 0px; +} + +body.canvas-menu nav.navbar-static-side { + z-index: 2001; + background: #2f4050; + height: 100%; + position: fixed; + display: none; +} + +body.canvas-menu.mini-navbar nav.navbar-static-side { + display: block; + width: 70px; +} + +.top-navigation #page-wrapper { + margin-left: 0; +} + +.top-navigation .navbar-nav .dropdown-menu > .active > a { + background: white; + color: #1ab394; + font-weight: bold; +} + +.white-bg .navbar-fixed-top, +.white-bg .navbar-static-top { + background: #fff; +} + +.top-navigation .navbar { + margin-bottom: 0; +} + +.top-navigation .nav > li > a { + padding: 15px 20px; + color: #676a6c; +} + +.top-navigation .nav > li a:hover, +.top-navigation .nav > li a:focus { + background: #fff; + color: #1ab394; +} + +.top-navigation .nav > li.active { + background: #fff; + border: none; +} + +.top-navigation .nav > li.active > a { + color: #1ab394; +} + +.top-navigation .navbar-right { + padding-right: 10px; +} + +.top-navigation .navbar-nav .dropdown-menu { + box-shadow: none; + border: 1px solid #e7eaec; +} + +.top-navigation .dropdown-menu > li > a { + margin: 0; + padding: 7px 20px; +} + +.navbar .dropdown-menu { + margin-top: 0px; +} + +.top-navigation .navbar-brand { + background: #1ab394; + color: #fff; + padding: 15px 25px; +} + +.top-navigation .navbar-top-links li:last-child { + margin-right: 0; +} + +.top-navigation.mini-navbar #page-wrapper, +.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper, +.mini-navbar .top-navigation #page-wrapper, +.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper, +.canvas-menu #page-wrapper { + margin: 0; +} + +.top-navigation.fixed-nav #wrapper, +.fixed-nav #wrapper.top-navigation { + margin-top: 50px; +} + +.top-navigation .footer.fixed { + margin-left: 0 !important; +} + +.top-navigation .wrapper.wrapper-content { + padding: 40px; +} + +.top-navigation.body-small .wrapper.wrapper-content, +.body-small .top-navigation .wrapper.wrapper-content { + padding: 40px 0px 40px 0px; +} + +.navbar-toggle { + background-color: #1ab394; + color: #fff; + padding: 6px 12px; + font-size: 14px; +} + +.top-navigation .navbar-nav .open .dropdown-menu > li > a, +.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 10px 15px 10px 20px; +} + +@media (max-width: 768px) { + .top-navigation .navbar-header { + display: block; + float: none; + } +} + +.menu-visible-lg, +.menu-visible-md { + display: none !important; +} + +@media (min-width: 1200px) { + .menu-visible-lg { + display: block !important; + } +} + +@media (min-width: 992px) { + .menu-visible-md { + display: block !important; + } +} + +@media (max-width: 767px) { + .menu-visible-md { + display: block !important; + } + .menu-visible-lg { + display: block !important; + } +} + +.btn { + border-radius: 3px; +} + +.float-e-margins .btn { + margin-bottom: 5px; +} + +.btn-w-m { + min-width: 120px; +} + +.btn-primary.btn-outline { + color: #1ab394; +} + +.btn-success.btn-outline { + color: #1c84c6; +} + +.btn-info.btn-outline { + color: #23c6c8; +} + +.btn-warning.btn-outline { + color: #f8ac59; +} + +.btn-danger.btn-outline { + color: #ed5565; +} + +.btn-primary.btn-outline:hover, +.btn-success.btn-outline:hover, +.btn-info.btn-outline:hover, +.btn-warning.btn-outline:hover, +.btn-danger.btn-outline:hover { + color: #fff; +} + +.btn-primary { + background-color: #1ab394; + border-color: #1ab394; + color: #FFFFFF; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-color: #18a689; + border-color: #18a689; + color: #FFFFFF; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary.disabled:hover, +.btn-primary.disabled:focus, +.btn-primary.disabled:active, +.btn-primary.disabled.active, +.btn-primary[disabled], +.btn-primary[disabled]:hover, +.btn-primary[disabled]:focus, +.btn-primary[disabled]:active, +.btn-primary.active[disabled], +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-primary:hover, +fieldset[disabled] .btn-primary:focus, +fieldset[disabled] .btn-primary:active, +fieldset[disabled] .btn-primary.active { + background-color: #1dc5a3; + border-color: #1dc5a3; +} + +.btn-success { + background-color: #1c84c6; + border-color: #1c84c6; + color: #FFFFFF; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-color: #1a7bb9; + border-color: #1a7bb9; + color: #FFFFFF; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success.disabled:hover, +.btn-success.disabled:focus, +.btn-success.disabled:active, +.btn-success.disabled.active, +.btn-success[disabled], +.btn-success[disabled]:hover, +.btn-success[disabled]:focus, +.btn-success[disabled]:active, +.btn-success.active[disabled], +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-success:hover, +fieldset[disabled] .btn-success:focus, +fieldset[disabled] .btn-success:active, +fieldset[disabled] .btn-success.active { + background-color: #1f90d8; + border-color: #1f90d8; +} + +.btn-info { + background-color: #23c6c8; + border-color: #23c6c8; + color: #FFFFFF; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-color: #21b9bb; + border-color: #21b9bb; + color: #FFFFFF; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info.disabled:hover, +.btn-info.disabled:focus, +.btn-info.disabled:active, +.btn-info.disabled.active, +.btn-info[disabled], +.btn-info[disabled]:hover, +.btn-info[disabled]:focus, +.btn-info[disabled]:active, +.btn-info.active[disabled], +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-info:hover, +fieldset[disabled] .btn-info:focus, +fieldset[disabled] .btn-info:active, +fieldset[disabled] .btn-info.active { + background-color: #26d7d9; + border-color: #26d7d9; +} + +.btn-default { + background-color: #c2c2c2; + border-color: #c2c2c2; + color: #FFFFFF; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-color: #bababa; + border-color: #bababa; + color: #FFFFFF; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default.disabled:hover, +.btn-default.disabled:focus, +.btn-default.disabled:active, +.btn-default.disabled.active, +.btn-default[disabled], +.btn-default[disabled]:hover, +.btn-default[disabled]:focus, +.btn-default[disabled]:active, +.btn-default.active[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-default:hover, +fieldset[disabled] .btn-default:focus, +fieldset[disabled] .btn-default:active, +fieldset[disabled] .btn-default.active { + background-color: #cccccc; + border-color: #cccccc; +} + +.btn-warning { + background-color: #f8ac59; + border-color: #f8ac59; + color: #FFFFFF; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-color: #f7a54a; + border-color: #f7a54a; + color: #FFFFFF; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning.disabled:hover, +.btn-warning.disabled:focus, +.btn-warning.disabled:active, +.btn-warning.disabled.active, +.btn-warning[disabled], +.btn-warning[disabled]:hover, +.btn-warning[disabled]:focus, +.btn-warning[disabled]:active, +.btn-warning.active[disabled], +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-warning:hover, +fieldset[disabled] .btn-warning:focus, +fieldset[disabled] .btn-warning:active, +fieldset[disabled] .btn-warning.active { + background-color: #f9b66d; + border-color: #f9b66d; +} + +.btn-danger { + background-color: #ed5565; + border-color: #ed5565; + color: #FFFFFF; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-color: #ec4758; + border-color: #ec4758; + color: #FFFFFF; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger.disabled:hover, +.btn-danger.disabled:focus, +.btn-danger.disabled:active, +.btn-danger.disabled.active, +.btn-danger[disabled], +.btn-danger[disabled]:hover, +.btn-danger[disabled]:focus, +.btn-danger[disabled]:active, +.btn-danger.active[disabled], +fieldset[disabled] .btn-danger, +fieldset[disabled] .btn-danger:hover, +fieldset[disabled] .btn-danger:focus, +fieldset[disabled] .btn-danger:active, +fieldset[disabled] .btn-danger.active { + background-color: #ef6776; + border-color: #ef6776; +} + +.btn-link { + color: inherit; +} + +.btn-link:hover, +.btn-link:focus, +.btn-link:active, +.btn-link.active, +.open .dropdown-toggle.btn-link { + color: #1ab394; + text-decoration: none; +} + +.btn-link:active, +.btn-link.active, +.open .dropdown-toggle.btn-link { + background-image: none; +} + +.btn-link.disabled, +.btn-link.disabled:hover, +.btn-link.disabled:focus, +.btn-link.disabled:active, +.btn-link.disabled.active, +.btn-link[disabled], +.btn-link[disabled]:hover, +.btn-link[disabled]:focus, +.btn-link[disabled]:active, +.btn-link.active[disabled], +fieldset[disabled] .btn-link, +fieldset[disabled] .btn-link:hover, +fieldset[disabled] .btn-link:focus, +fieldset[disabled] .btn-link:active, +fieldset[disabled] .btn-link.active { + color: #cacaca; +} + +.btn-white { + color: inherit; + background: white; + border: 1px solid #e7eaec; +} + +.btn-white:hover, +.btn-white:focus, +.btn-white:active, +.btn-white.active, +.open .dropdown-toggle.btn-white { + color: inherit; + border: 1px solid #d2d2d2; +} + +.btn-white:active, +.btn-white.active { + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; +} + +.btn-white:active, +.btn-white.active, +.open .dropdown-toggle.btn-white { + background-image: none; +} + +.btn-white.disabled, +.btn-white.disabled:hover, +.btn-white.disabled:focus, +.btn-white.disabled:active, +.btn-white.disabled.active, +.btn-white[disabled], +.btn-white[disabled]:hover, +.btn-white[disabled]:focus, +.btn-white[disabled]:active, +.btn-white.active[disabled], +fieldset[disabled] .btn-white, +fieldset[disabled] .btn-white:hover, +fieldset[disabled] .btn-white:focus, +fieldset[disabled] .btn-white:active, +fieldset[disabled] .btn-white.active { + color: #cacaca; +} + +.form-control, +.form-control:focus, +.has-error .form-control:focus, +.has-success .form-control:focus, +.has-warning .form-control:focus, +.navbar-collapse, +.navbar-form, +.navbar-form-custom .form-control:focus, +.navbar-form-custom .form-control:hover, +.open .btn.dropdown-toggle, +.panel, +.popover, +.progress, +.progress-bar { + box-shadow: none; +} + +.btn-outline { + color: inherit; + background-color: transparent; + -webkit-transition: all .5s; + transition: all .5s; +} + +.btn-rounded { + border-radius: 50px; +} + +.btn-large-dim { + width: 90px; + height: 90px; + font-size: 42px; +} + +button.dim { + display: inline-block; + color: #fff; + text-decoration: none; + text-transform: uppercase; + text-align: center; + padding-top: 6px; + margin-right: 10px; + position: relative; + cursor: pointer; + border-radius: 5px; + font-weight: 600; + margin-bottom: 20px !important; +} + +button.dim:active { + top: 3px; +} + +button.btn-primary.dim { + box-shadow: inset 0px 0px 0px #16987e, 0px 5px 0px 0px #16987e, 0px 10px 5px #999999; +} + +button.btn-primary.dim:active { + box-shadow: inset 0px 0px 0px #16987e, 0px 2px 0px 0px #16987e, 0px 5px 3px #999999; +} + +button.btn-default.dim { + box-shadow: inset 0px 0px 0px #b3b3b3, 0px 5px 0px 0px #b3b3b3, 0px 10px 5px #999999; +} + +button.btn-default.dim:active { + box-shadow: inset 0px 0px 0px #b3b3b3, 0px 2px 0px 0px #b3b3b3, 0px 5px 3px #999999; +} + +button.btn-warning.dim { + box-shadow: inset 0px 0px 0px #f79d3c, 0px 5px 0px 0px #f79d3c, 0px 10px 5px #999999; +} + +button.btn-warning.dim:active { + box-shadow: inset 0px 0px 0px #f79d3c, 0px 2px 0px 0px #f79d3c, 0px 5px 3px #999999; +} + +button.btn-info.dim { + box-shadow: inset 0px 0px 0px #1eacae, 0px 5px 0px 0px #1eacae, 0px 10px 5px #999999; +} + +button.btn-info.dim:active { + box-shadow: inset 0px 0px 0px #1eacae, 0px 2px 0px 0px #1eacae, 0px 5px 3px #999999; +} + +button.btn-success.dim { + box-shadow: inset 0px 0px 0px #1872ab, 0px 5px 0px 0px #1872ab, 0px 10px 5px #999999; +} + +button.btn-success.dim:active { + box-shadow: inset 0px 0px 0px #1872ab, 0px 2px 0px 0px #1872ab, 0px 5px 3px #999999; +} + +button.btn-danger.dim { + box-shadow: inset 0px 0px 0px #ea394c, 0px 5px 0px 0px #ea394c, 0px 10px 5px #999999; +} + +button.btn-danger.dim:active { + box-shadow: inset 0px 0px 0px #ea394c, 0px 2px 0px 0px #ea394c, 0px 5px 3px #999999; +} + +button.dim:before { + font-size: 50px; + line-height: 1em; + font-weight: normal; + color: #fff; + display: block; + padding-top: 10px; +} + +button.dim:active:before { + top: 7px; + font-size: 50px; +} + +.label { + background-color: #d1dade; + color: #5e5e5e; + font-size: 10px; + font-weight: 600; + padding: 3px 8px; + text-shadow: none; +} + +.badge { + background-color: #d1dade; + color: #5e5e5e; + font-size: 11px; + font-weight: 600; + padding-bottom: 4px; + padding-left: 6px; + padding-right: 6px; + text-shadow: none; +} + +.label-primary, +.badge-primary { + background-color: #1ab394; + color: #FFFFFF; +} + +.label-success, +.badge-success { + background-color: #1c84c6; + color: #FFFFFF; +} + +.label-warning, +.badge-warning { + background-color: #f8ac59; + color: #FFFFFF; +} + +.label-warning-light, +.badge-warning-light { + background-color: #f8ac59; + color: #ffffff; +} + +.label-danger, +.badge-danger { + background-color: #ed5565; + color: #FFFFFF; +} + +.label-info, +.badge-info { + background-color: #23c6c8; + color: #FFFFFF; +} + +.label-inverse, +.badge-inverse { + background-color: #262626; + color: #FFFFFF; +} + +.label-white, +.badge-white { + background-color: #FFFFFF; + color: #5E5E5E; +} + +.label-white, +.badge-disable { + background-color: #2A2E36; + color: #8B91A0; +} + + +/* TOOGLE SWICH */ + +.onoffswitch { + position: relative; + width: 64px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.onoffswitch-checkbox { + display: none; +} + +.onoffswitch-label { + display: block; + overflow: hidden; + cursor: pointer; + border: 2px solid #1ab394; + border-radius: 2px; +} + +.onoffswitch-inner { + width: 200%; + margin-left: -100%; + -webkit-transition: margin 0.3s ease-in 0s; + transition: margin 0.3s ease-in 0s; +} + +.onoffswitch-inner:before, +.onoffswitch-inner:after { + float: left; + width: 50%; + height: 20px; + padding: 0; + line-height: 20px; + font-size: 12px; + color: white; + font-family: Trebuchet, Arial, sans-serif; + font-weight: bold; + box-sizing: border-box; +} + +.onoffswitch-inner:before { + content: "ON"; + padding-left: 10px; + background-color: #1ab394; + color: #FFFFFF; +} + +.onoffswitch-inner:after { + content: "OFF"; + padding-right: 10px; + background-color: #FFFFFF; + color: #999999; + text-align: right; +} + +.onoffswitch-switch { + width: 20px; + margin: 0px; + background: #FFFFFF; + border: 2px solid #1ab394; + border-radius: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 44px; + -webkit-transition: all 0.3s ease-in 0s; + transition: all 0.3s ease-in 0s; +} + +.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { + margin-left: 0; +} + +.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { + right: 0px; +} + + +/* CHOSEN PLUGIN */ + +.chosen-container-single .chosen-single { + background: #ffffff; + box-shadow: none; + -moz-box-sizing: border-box; + background-color: #FFFFFF; + border: 1px solid #CBD5DD; + border-radius: 2px; + cursor: text; + height: auto !important; + margin: 0; + min-height: 30px; + overflow: hidden; + padding: 4px 12px; + position: relative; + width: 100%; +} + +.chosen-container-multi .chosen-choices li.search-choice { + background: #f1f1f1; + border: 1px solid #ededed; + border-radius: 2px; + box-shadow: none; + color: #333333; + cursor: default; + line-height: 13px; + margin: 3px 0 3px 5px; + padding: 3px 20px 3px 5px; + position: relative; +} + + +/* PAGINATIN */ + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + background-color: #f4f4f4; + border-color: #DDDDDD; + color: inherit; + cursor: default; + z-index: 2; +} + +.pagination > li > a, +.pagination > li > span { + background-color: #FFFFFF; + border: 1px solid #DDDDDD; + color: inherit; + float: left; + line-height: 1.42857; + margin-left: -1px; + padding: 4px 10px; + position: relative; + text-decoration: none; +} + + +/* TOOLTIPS */ + +.tooltip-inner { + background-color: #2F4050; +} + +.tooltip.top .tooltip-arrow { + border-top-color: #2F4050; +} + +.tooltip.right .tooltip-arrow { + border-right-color: #2F4050; +} + +.tooltip.bottom .tooltip-arrow { + border-bottom-color: #2F4050; +} + +.tooltip.left .tooltip-arrow { + border-left-color: #2F4050; +} + + +/* EASY PIE CHART*/ + +.easypiechart { + position: relative; + text-align: center; +} + +.easypiechart .h2 { + margin-left: 10px; + margin-top: 10px; + display: inline-block; +} + +.easypiechart canvas { + top: 0; + left: 0; +} + +.easypiechart .easypie-text { + line-height: 1; + position: absolute; + top: 33px; + width: 100%; + z-index: 1; +} + +.easypiechart img { + margin-top: -4px; +} + +.jqstooltip { + box-sizing: content-box; +} + + +/* FULLCALENDAR */ + +.fc-state-default { + background-color: #ffffff; + background-image: none; + background-repeat: repeat-x; + box-shadow: none; + color: #333333; + text-shadow: none; +} + +.fc-state-default { + border: 1px solid; +} + +.fc-button { + color: inherit; + border: 1px solid #e7eaec; + cursor: pointer; + display: inline-block; + height: 1.9em; + line-height: 1.9em; + overflow: hidden; + padding: 0 0.6em; + position: relative; + white-space: nowrap; +} + +.fc-state-active { + background-color: #1ab394; + border-color: #1ab394; + color: #ffffff; +} + +.fc-header-title h2 { + font-size: 16px; + font-weight: 600; + color: inherit; +} + +.fc-content .fc-widget-header, +.fc-content .fc-widget-content { + border-color: #e7eaec; + font-weight: normal; +} + +.fc-border-separate tbody { + background-color: #F8F8F8; +} + +.fc-state-highlight { + background: none repeat scroll 0 0 #FCF8E3; +} + +.external-event { + padding: 5px 10px; + border-radius: 2px; + cursor: pointer; + margin-bottom: 5px; +} + +.fc-ltr .fc-event-hori.fc-event-end, +.fc-rtl .fc-event-hori.fc-event-start { + border-radius: 2px; +} + +.fc-event, +.fc-agenda .fc-event-time, +.fc-event a { + padding: 4px 6px; + background-color: #1ab394; + /* background color */ + border-color: #1ab394; + /* border color */ +} + +.fc-event-time, +.fc-event-title { + color: #717171; + padding: 0 1px; +} + +.ui-calendar .fc-event-time, +.ui-calendar .fc-event-title { + color: #fff; +} + + +/* Chat */ + +.chat-activity-list .chat-element { + border-bottom: 1px solid #e7eaec; +} + +.chat-element:first-child { + margin-top: 0; +} + +.chat-element { + padding-bottom: 15px; +} + +.chat-element, +.chat-element .media { + margin-top: 15px; +} + +.chat-element, +.media-body { + overflow: hidden; +} + +.media-body { + display: block; + width: auto; +} + +.chat-element > .pull-left { + margin-right: 10px; +} + +.chat-element img.img-circle, +.dropdown-messages-box img.img-circle { + width: 38px; + height: 38px; +} + +.chat-element .well { + border: 1px solid #e7eaec; + box-shadow: none; + margin-top: 10px; + margin-bottom: 5px; + padding: 10px 20px; + font-size: 11px; + line-height: 16px; +} + +.chat-element .actions { + margin-top: 10px; +} + +.chat-element .photos { + margin: 10px 0; +} + +.right.chat-element > .pull-right { + margin-left: 10px; +} + +.chat-photo { + max-height: 180px; + border-radius: 4px; + overflow: hidden; + margin-right: 10px; + margin-bottom: 10px; +} + +.chat { + margin: 0; + padding: 0; + list-style: none; +} + +.chat li { + margin-bottom: 10px; + padding-bottom: 5px; + border-bottom: 1px dotted #B3A9A9; +} + +.chat li.left .chat-body { + margin-left: 60px; +} + +.chat li.right .chat-body { + margin-right: 60px; +} + +.chat li .chat-body p { + margin: 0; + color: #777777; +} + +.panel .slidedown .glyphicon, +.chat .glyphicon { + margin-right: 5px; +} + +.chat-panel .panel-body { + height: 350px; + overflow-y: scroll; +} + + +/* LIST GROUP */ + +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + background-color: #1ab394; + border-color: #1ab394; + color: #FFFFFF; + z-index: 2; +} + +.list-group-item-heading { + margin-top: 10px; +} + +.list-group-item-text { + margin: 0 0 10px; + color: inherit; + font-size: 12px; + line-height: inherit; +} + +.no-padding .list-group-item { + border-left: none; + border-right: none; + border-bottom: none; +} + +.no-padding .list-group-item:first-child { + border-left: none; + border-right: none; + border-bottom: none; + border-top: none; +} + +.no-padding .list-group { + margin-bottom: 0; +} + +.list-group-item { + background-color: inherit; + border: 1px solid #e7eaec; + display: block; + margin-bottom: -1px; + padding: 10px 15px; + position: relative; +} + +.elements-list .list-group-item { + border-left: none; + border-right: none; + /*border-top: none;*/ + padding: 15px 25px; +} + +.elements-list .list-group-item:first-child { + border-left: none; + border-right: none; + border-top: none !important; +} + +.elements-list .list-group { + margin-bottom: 0; +} + +.elements-list a { + color: inherit; +} + +.elements-list .list-group-item.active, +.elements-list .list-group-item:hover { + background: #f3f3f4; + color: inherit; + border-color: #e7eaec; + /*border-bottom: 1px solid #e7eaec;*/ + /*border-top: 1px solid #e7eaec;*/ + border-radius: 0; +} + +.elements-list li.active { + -webkit-transition: none; + transition: none; +} + +.element-detail-box { + padding: 25px; +} + + +/* FLOT CHART */ + +.flot-chart { + display: block; + height: 200px; +} + +.widget .flot-chart.dashboard-chart { + display: block; + height: 120px; + margin-top: 40px; +} + +.flot-chart.dashboard-chart { + display: block; + height: 180px; + margin-top: 40px; +} + +.flot-chart-content { + width: 100%; + height: 100%; +} + +.flot-chart-pie-content { + width: 200px; + height: 200px; + margin: auto; +} + +.jqstooltip { + position: absolute; + display: block; + left: 0px; + top: 0px; + visibility: hidden; + background: #2b303a; + background-color: rgba(43, 48, 58, 0.8); + color: white; + text-align: left; + white-space: nowrap; + z-index: 10000; + padding: 5px 5px 5px 5px; + min-height: 22px; + border-radius: 3px; +} + +.jqsfield { + color: white; + text-align: left; +} + +.h-200 { + min-height: 200px; +} + +.legendLabel { + padding-left: 5px; +} + +.stat-list li:first-child { + margin-top: 0; +} + +.stat-list { + list-style: none; + padding: 0; + margin: 0; +} + +.stat-percent { + float: right; +} + +.stat-list li { + margin-top: 15px; + position: relative; +} + + +/* DATATABLES */ + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + background: transparent; +} + +table.dataTable thead .sorting_asc:after { + float: right; + font-family: fontawesome; +} + +table.dataTable thead .sorting_desc:after { + content: "\f0dd"; + float: right; + font-family: fontawesome; +} + +table.dataTable thead .sorting:after { + content: "\f0dc"; + float: right; + font-family: fontawesome; + color: rgba(50, 50, 50, 0.5); +} + +.dataTables_wrapper { + padding-bottom: 30px; +} + + +/* CIRCLE */ + +.img-circle { + border-radius: 50%; +} + +.btn-circle { + width: 30px; + height: 30px; + padding: 6px 0; + border-radius: 15px; + text-align: center; + font-size: 12px; + line-height: 1.428571429; +} + +.btn-circle.btn-lg { + width: 50px; + height: 50px; + padding: 10px 16px; + border-radius: 25px; + font-size: 18px; + line-height: 1.33; +} + +.btn-circle.btn-xl { + width: 70px; + height: 70px; + padding: 10px 16px; + border-radius: 35px; + font-size: 24px; + line-height: 1.33; +} + +.show-grid [class^="col-"] { + padding-top: 10px; + padding-bottom: 10px; + border: 1px solid #ddd; + background-color: #eee !important; +} + +.show-grid { + margin: 15px 0; +} + + +/* ANIMATION */ + +.css-animation-box h1 { + font-size: 44px; +} + +.animation-efect-links a { + padding: 4px 6px; + font-size: 12px; +} + +#animation_box { + background-color: #f9f8f8; + border-radius: 16px; + width: 80%; + margin: 0 auto; + padding-top: 80px; +} + +.animation-text-box { + position: absolute; + margin-top: 40px; + left: 50%; + margin-left: -100px; + width: 200px; +} + +.animation-text-info { + position: absolute; + margin-top: -60px; + left: 50%; + margin-left: -100px; + width: 200px; + font-size: 10px; +} + +.animation-text-box h2 { + font-size: 54px; + font-weight: 600; + margin-bottom: 5px; +} + +.animation-text-box p { + font-size: 12px; + text-transform: uppercase; +} + + +/* PEACE */ + +.pace { + -webkit-pointer-events: none; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.pace-inactive { + display: none; +} + +.pace .pace-progress { + background: #1ab394; + position: fixed; + z-index: 2000; + top: 0; + width: 100%; + height: 2px; +} + +.pace-inactive { + display: none; +} + + +/* WIDGETS */ + +.widget { + border-radius: 5px; + padding: 15px 20px; + margin-bottom: 10px; + margin-top: 10px; +} + +.widget.style1 h2 { + font-size: 30px; +} + +.widget h2, +.widget h3 { + margin-top: 5px; + margin-bottom: 0; +} + +.widget-text-box { + padding: 20px; + border: 1px solid #e7eaec; + background: #ffffff; +} + +.widget-head-color-box { + border-radius: 5px 5px 0px 0px; + margin-top: 10px; +} + +.widget .flot-chart { + height: 100px; +} + +.vertical-align div { + display: inline-block; + vertical-align: middle; +} + +.vertical-align h2, +.vertical-align h3 { + margin: 0; +} + +.todo-list { + list-style: none outside none; + margin: 0; + padding: 0; + font-size: 14px; +} + +.todo-list.small-list { + font-size: 12px; +} + +.todo-list.small-list > li { + background: #f3f3f4; + border-left: none; + border-right: none; + border-radius: 4px; + color: inherit; + margin-bottom: 2px; + padding: 6px 6px 6px 12px; +} + +.todo-list.small-list .btn-xs, +.todo-list.small-list .btn-group-xs > .btn { + border-radius: 5px; + font-size: 10px; + line-height: 1.5; + padding: 1px 2px 1px 5px; +} + +.todo-list > li { + background: #f3f3f4; + border-left: 6px solid #e7eaec; + border-right: 6px solid #e7eaec; + border-radius: 4px; + color: inherit; + margin-bottom: 2px; + padding: 10px; +} + +.todo-list .handle { + cursor: move; + display: inline-block; + font-size: 16px; + margin: 0 5px; +} + +.todo-list > li .label { + font-size: 9px; + margin-left: 10px; +} + +.check-link { + font-size: 16px; +} + +.todo-completed { + text-decoration: line-through; +} + +.geo-statistic h1 { + font-size: 36px; + margin-bottom: 0; +} + +.glyphicon.fa { + font-family: "FontAwesome"; +} + + +/* INPUTS */ + +.inline { + display: inline-block !important; +} + +.input-s-sm { + width: 120px; +} + +.input-s { + width: 200px; +} + +.input-s-lg { + width: 250px; +} + +.i-checks { + padding-left: 0; +} + +.form-control, +.single-line { + background-color: #FFFFFF; + background-image: none; + border: 1px solid #e5e6e7; + border-radius: 1px; + color: inherit; + display: block; + padding: 6px 12px; + -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; + transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; + width: 100%; + font-size: 14px; +} + +.form-control:focus, +.single-line:focus { + border-color: #1ab394 !important; +} + +.has-success .form-control { + border-color: #1ab394; +} + +.has-warning .form-control { + border-color: #f8ac59; +} + +.has-error .form-control { + border-color: #ed5565; +} + +.has-success .control-label { + color: #1ab394; +} + +.has-warning .control-label { + color: #f8ac59; +} + +.has-error .control-label { + color: #ed5565; +} + +.input-group-addon { + background-color: #fff; + border: 1px solid #E5E6E7; + border-radius: 1px; + color: inherit; + font-size: 14px; + font-weight: 400; + line-height: 1; + padding: 6px 12px; + text-align: center; +} + +.spinner-buttons.input-group-btn .btn-xs { + line-height: 1.13; +} + +.spinner-buttons.input-group-btn { + width: 20%; +} + +.noUi-connect { + background: none repeat scroll 0 0 #1ab394; + box-shadow: none; +} + +.slider_red .noUi-connect { + background: none repeat scroll 0 0 #ed5565; + box-shadow: none; +} + + +/* UI Sortable */ + +.ui-sortable .ibox-title { + cursor: move; +} + +.ui-sortable-placeholder { + border: 1px dashed #cecece !important; + visibility: visible !important; + background: #e7eaec; +} + +.ibox.ui-sortable-placeholder { + margin: 0px 0px 23px !important; +} + + +/* Tabs */ + +.tabs-container .panel-body { + background: #fff; + border: 1px solid #e7eaec; + border-radius: 2px; + padding: 20px; + position: relative; +} + +.tabs-container .nav-tabs > li.active > a, +.tabs-container .nav-tabs > li.active > a:hover, +.tabs-container .nav-tabs > li.active > a:focus { + border: 1px solid #e7eaec; + border-bottom-color: transparent; + background-color: #fff; +} + +.tabs-container .nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.tabs-container .tab-pane .panel-body { + border-top: none; +} + +.tabs-container .nav-tabs > li.active > a, +.tabs-container .nav-tabs > li.active > a:hover, +.tabs-container .nav-tabs > li.active > a:focus { + border: 1px solid #e7eaec; + border-bottom-color: transparent; +} + +.tabs-container .nav-tabs { + border-bottom: 1px solid #e7eaec; +} + +.tabs-container .tab-pane .panel-body { + border-top: none; +} + +.tabs-container .tabs-left .tab-pane .panel-body, +.tabs-container .tabs-right .tab-pane .panel-body { + border-top: 1px solid #e7eaec; +} + +.tabs-container .nav-tabs > li a:hover { + background: transparent; + border-color: transparent; +} + +.tabs-container .tabs-below > .nav-tabs, +.tabs-container .tabs-right > .nav-tabs, +.tabs-container .tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tabs-container .tabs-left .panel-body { + position: static; +} + +.tabs-container .tabs-left > .nav-tabs, +.tabs-container .tabs-right > .nav-tabs { + width: 20%; +} + +.tabs-container .tabs-left .panel-body { + width: 80%; + margin-left: 20%; +} + +.tabs-container .tabs-right .panel-body { + width: 80%; + margin-right: 20%; +} + +.tabs-container .tab-content > .tab-pane, +.tabs-container .pill-content > .pill-pane { + display: none; +} + +.tabs-container .tab-content > .active, +.tabs-container .pill-content > .active { + display: block; +} + +.tabs-container .tabs-below > .nav-tabs { + border-top: 1px solid #e7eaec; +} + +.tabs-container .tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-container .tabs-below > .nav-tabs > li > a { + border-radius: 0 0 4px 4px; +} + +.tabs-container .tabs-below > .nav-tabs > li > a:hover, +.tabs-container .tabs-below > .nav-tabs > li > a:focus { + border-top-color: #e7eaec; + border-bottom-color: transparent; +} + +.tabs-container .tabs-left > .nav-tabs > li, +.tabs-container .tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-container .tabs-left > .nav-tabs > li > a, +.tabs-container .tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-container .tabs-left > .nav-tabs { + float: left; + margin-right: 19px; +} + +.tabs-container .tabs-left > .nav-tabs > li > a { + margin-right: -1px; + border-radius: 4px 0 0 4px; +} + +.tabs-container .tabs-left > .nav-tabs .active > a, +.tabs-container .tabs-left > .nav-tabs .active > a:hover, +.tabs-container .tabs-left > .nav-tabs .active > a:focus { + border-color: #e7eaec transparent #e7eaec #e7eaec; + *border-right-color: #ffffff; +} + +.tabs-container .tabs-right > .nav-tabs { + float: right; + margin-left: 19px; +} + +.tabs-container .tabs-right > .nav-tabs > li > a { + margin-left: -1px; + border-radius: 0 4px 4px 0; +} + +.tabs-container .tabs-right > .nav-tabs .active > a, +.tabs-container .tabs-right > .nav-tabs .active > a:hover, +.tabs-container .tabs-right > .nav-tabs .active > a:focus { + border-color: #e7eaec #e7eaec #e7eaec transparent; + *border-left-color: #ffffff; + z-index: 1; +} + + +/* SWITCHES */ + +.onoffswitch { + position: relative; + width: 54px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.onoffswitch-checkbox { + display: none; +} + +.onoffswitch-label { + display: block; + overflow: hidden; + cursor: pointer; + border: 2px solid #1AB394; + border-radius: 3px; +} + +.onoffswitch-inner { + display: block; + width: 200%; + margin-left: -100%; + -webkit-transition: margin 0.3s ease-in 0s; + transition: margin 0.3s ease-in 0s; +} + +.onoffswitch-inner:before, +.onoffswitch-inner:after { + display: block; + float: left; + width: 50%; + height: 16px; + padding: 0; + line-height: 16px; + font-size: 10px; + color: white; + font-family: Trebuchet, Arial, sans-serif; + font-weight: bold; + box-sizing: border-box; +} + +.onoffswitch-inner:before { + content: "ON"; + padding-left: 7px; + background-color: #1AB394; + color: #FFFFFF; +} + +.onoffswitch-inner:after { + content: "OFF"; + padding-right: 7px; + background-color: #FFFFFF; + color: #919191; + text-align: right; +} + +.onoffswitch-switch { + display: block; + width: 18px; + margin: 0px; + background: #FFFFFF; + border: 2px solid #1AB394; + border-radius: 3px; + position: absolute; + top: 0; + bottom: 0; + right: 36px; + -webkit-transition: all 0.3s ease-in 0s; + transition: all 0.3s ease-in 0s; +} + +.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { + margin-left: 0; +} + +.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { + right: 0px; +} + + +/* Nestable list */ + +.dd { + position: relative; + display: block; + margin: 0; + padding: 0; + list-style: none; + font-size: 13px; + line-height: 20px; +} + +.dd-list { + display: block; + position: relative; + margin: 0; + padding: 0; + list-style: none; +} + +.dd-list .dd-list { + padding-left: 30px; +} + +.dd-collapsed .dd-list { + display: none; +} + +.dd-item, +.dd-empty, +.dd-placeholder { + display: block; + position: relative; + margin: 0; + padding: 0; + min-height: 20px; + font-size: 13px; + line-height: 20px; +} + +.dd-handle { + display: block; + margin: 5px 0; + padding: 5px 10px; + color: #333; + text-decoration: none; + border: 1px solid #e7eaec; + background: #f5f5f5; + border-radius: 3px; + box-sizing: border-box; + -moz-box-sizing: border-box; +} + +.dd-handle span { + font-weight: bold; +} + +.dd-handle:hover { + background: #f0f0f0; + cursor: pointer; + font-weight: bold; +} + +.dd-item > button { + display: block; + position: relative; + cursor: pointer; + float: left; + width: 25px; + height: 20px; + margin: 5px 0; + padding: 0; + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + border: 0; + background: transparent; + font-size: 12px; + line-height: 1; + text-align: center; + font-weight: bold; +} + +.dd-item > button:before { + content: '+'; + display: block; + position: absolute; + width: 100%; + text-align: center; + text-indent: 0; +} + +.dd-item > button[data-action="collapse"]:before { + content: '-'; +} + +#nestable2 .dd-item > button { + font-family: FontAwesome; + height: 34px; + width: 33px; + color: #c1c1c1; +} + +#nestable2 .dd-item > button:before { + content: "\f067"; +} + +#nestable2 .dd-item > button[data-action="collapse"]:before { + content: "\f068"; +} + +.dd-placeholder, +.dd-empty { + margin: 5px 0; + padding: 0; + min-height: 30px; + background: #f2fbff; + border: 1px dashed #b6bcbf; + box-sizing: border-box; + -moz-box-sizing: border-box; +} + +.dd-empty { + border: 1px dashed #bbb; + min-height: 100px; + background-color: #e5e5e5; + background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); + background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); + background-size: 60px 60px; + background-position: 0 0, 30px 30px; +} + +.dd-dragel { + position: absolute; + z-index: 9999; + pointer-events: none; +} + +.dd-dragel > .dd-item .dd-handle { + margin-top: 0; +} + +.dd-dragel .dd-handle { + box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); +} + + +/** +* Nestable Extras +*/ + +.nestable-lists { + display: block; + clear: both; + padding: 30px 0; + width: 100%; + border: 0; + border-top: 2px solid #ddd; + border-bottom: 2px solid #ddd; +} + +#nestable-menu { + padding: 0; + margin: 10px 0 20px 0; +} + +#nestable-output, +#nestable2-output { + width: 100%; + font-size: 0.75em; + line-height: 1.333333em; + font-family: lucida grande, lucida sans unicode, helvetica, arial, sans-serif; + padding: 5px; + box-sizing: border-box; + -moz-box-sizing: border-box; +} + +#nestable2 .dd-handle { + color: inherit; + border: 1px dashed #e7eaec; + background: #f3f3f4; + padding: 10px; +} + +#nestable2 .dd-handle:hover { + /*background: #bbb;*/ +} + +#nestable2 span.label { + margin-right: 10px; +} + +#nestable-output, +#nestable2-output { + font-size: 12px; + padding: 25px; + box-sizing: border-box; + -moz-box-sizing: border-box; +} + + +/* CodeMirror */ + +.CodeMirror { + border: 1px solid #eee; + height: auto; +} + +.CodeMirror-scroll { + overflow-y: hidden; + overflow-x: auto; +} + + +/* Google Maps */ + +.google-map { + height: 300px; +} + + +/* Validation */ + +label.error { + color: #cc5965; + display: inline-block; + margin-left: 5px; +} + +.form-control.error { + border: 1px dotted #cc5965; +} + + +/* ngGrid */ + +.gridStyle { + border: 1px solid #d4d4d4; + width: 100%; + height: 400px; +} + +.gridStyle2 { + border: 1px solid #d4d4d4; + width: 500px; + height: 300px; +} + +.ngH eaderCell { + border-right: none; + border-bottom: 1px solid #e7eaec; +} + +.ngCell { + border-right: none; +} + +.ngTopPanel { + background: #F5F5F6; +} + +.ngRow.even { + background: #f9f9f9; +} + +.ngRow.selected { + background: #EBF2F1; +} + +.ngRow { + border-bottom: 1px solid #e7eaec; +} + +.ngCell { + background-color: transparent; +} + +.ngHeaderCell { + border-right: none; +} + + +/* Toastr custom style */ + +#toast-container > .toast { + background-image: none !important; +} + +#toast-container > .toast:before { + position: fixed; + font-family: FontAwesome; + font-size: 24px; + line-height: 24px; + float: left; + color: #FFF; + padding-right: 0.5em; + margin: auto 0.5em auto -1.5em; +} + +#toast-container > div { + box-shadow: 0 0 3px #999; + opacity: .9; + -ms-filter: alpha(opacity=90); + filter: alpha(opacity=90); +} + +#toast-container >:hover { + box-shadow: 0 0 4px #999; + opacity: 1; + -ms-filter: alpha(opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} + +.toast { + background-color: #1ab394; +} + +.toast-success { + background-color: #1ab394; +} + +.toast-error { + background-color: #ed5565; +} + +.toast-info { + background-color: #23c6c8; +} + +.toast-warning { + background-color: #f8ac59; +} + +.toast-top-full-width { + margin-top: 20px; +} + +.toast-bottom-full-width { + margin-bottom: 20px; +} + + +/* Image cropper style */ + +.img-container, +.img-preview { + overflow: hidden; + text-align: center; + width: 100%; +} + +.img-preview-sm { + height: 130px; + width: 200px; +} + + +/* Forum styles */ + +.forum-post-container .media { + margin: 10px 10px 10px 10px; + padding: 20px 10px 20px 10px; + border-bottom: 1px solid #f1f1f1; +} + +.forum-avatar { + float: left; + margin-right: 20px; + text-align: center; + width: 110px; +} + +.forum-avatar .img-circle { + height: 48px; + width: 48px; +} + +.author-info { + color: #676a6c; + font-size: 11px; + margin-top: 5px; + text-align: center; +} + +.forum-post-info { + padding: 9px 12px 6px 12px; + background: #f9f9f9; + border: 1px solid #f1f1f1; +} + +.media-body > .media { + background: #f9f9f9; + border-radius: 3px; + border: 1px solid #f1f1f1; +} + +.forum-post-container .media-body .photos { + margin: 10px 0; +} + +.forum-photo { + max-width: 140px; + border-radius: 3px; +} + +.media-body > .media .forum-avatar { + width: 70px; + margin-right: 10px; +} + +.media-body > .media .forum-avatar .img-circle { + height: 38px; + width: 38px; +} + +.mid-icon { + font-size: 66px; +} + +.forum-item { + margin: 10px 0; + padding: 10px 0 20px; + border-bottom: 1px solid #f1f1f1; +} + +.views-number { + font-size: 24px; + line-height: 18px; + font-weight: 400; +} + +.forum-container, +.forum-post-container { + padding: 30px !important; +} + +.forum-item small { + color: #999; +} + +.forum-item .forum-sub-title { + color: #999; + margin-left: 50px; +} + +.forum-title { + margin: 15px 0 15px 0; +} + +.forum-info { + text-align: center; +} + +.forum-desc { + color: #999; +} + +.forum-icon { + float: left; + width: 30px; + margin-right: 20px; + text-align: center; +} + +a.forum-item-title { + color: inherit; + display: block; + font-size: 18px; + font-weight: 600; +} + +a.forum-item-title:hover { + color: inherit; +} + +.forum-icon .fa { + font-size: 30px; + margin-top: 8px; + color: #9b9b9b; +} + +.forum-item.active .fa { + color: #1ab394; +} + +.forum-item.active a.forum-item-title { + color: #1ab394; +} + +@media (max-width: 992px) { + .forum-info { + margin: 15px 0 10px 0px; + /* Comment this is you want to show forum info in small devices */ + display: none; + } + .forum-desc { + float: none !important; + } +} + + +/* New Timeline style */ + +.vertical-container { + /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */ + width: 90%; + max-width: 1170px; + margin: 0 auto; +} + +.vertical-container::after { + /* clearfix */ + content: ''; + display: table; + clear: both; +} + +#vertical-timeline { + position: relative; + padding: 0; + margin-top: 2em; + margin-bottom: 2em; +} + +#vertical-timeline::before { + content: ''; + position: absolute; + top: 0; + left: 18px; + height: 100%; + width: 4px; + background: #f1f1f1; +} + +.vertical-timeline-content .btn { + float: right; +} + +#vertical-timeline.light-timeline:before { + background: #e7eaec; +} + +.dark-timeline .vertical-timeline-content:before { + border-color: transparent #f5f5f5 transparent transparent; +} + +.dark-timeline.center-orientation .vertical-timeline-content:before { + border-color: transparent transparent transparent #f5f5f5; +} + +.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before, +.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before { + border-color: transparent #f5f5f5 transparent transparent; +} + +.dark-timeline .vertical-timeline-content, +.dark-timeline.center-orientation .vertical-timeline-content { + background: #f5f5f5; +} + +@media only screen and (min-width: 1170px) { + #vertical-timeline.center-orientation { + margin-top: 3em; + margin-bottom: 3em; + } + #vertical-timeline.center-orientation:before { + left: 50%; + margin-left: -2px; + } +} + +@media only screen and (max-width: 1170px) { + .center-orientation.dark-timeline .vertical-timeline-content:before { + border-color: transparent #f5f5f5 transparent transparent; + } +} + +.vertical-timeline-block { + position: relative; + margin: 2em 0; +} + +.vertical-timeline-block:after { + content: ""; + display: table; + clear: both; +} + +.vertical-timeline-block:first-child { + margin-top: 0; +} + +.vertical-timeline-block:last-child { + margin-bottom: 0; +} + +@media only screen and (min-width: 1170px) { + .center-orientation .vertical-timeline-block { + margin: 4em 0; + } + .center-orientation .vertical-timeline-block:first-child { + margin-top: 0; + } + .center-orientation .vertical-timeline-block:last-child { + margin-bottom: 0; + } +} + +.vertical-timeline-icon { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 40px; + border-radius: 50%; + font-size: 16px; + border: 3px solid #f1f1f1; + text-align: center; +} + +.vertical-timeline-icon i { + display: block; + width: 24px; + height: 24px; + position: relative; + left: 50%; + top: 50%; + margin-left: -12px; + margin-top: -9px; +} + +@media only screen and (min-width: 1170px) { + .center-orientation .vertical-timeline-icon { + width: 50px; + height: 50px; + left: 50%; + margin-left: -25px; + -webkit-transform: translateZ(0); + -webkit-backface-visibility: hidden; + font-size: 19px; + } + .center-orientation .vertical-timeline-icon i { + margin-left: -12px; + margin-top: -10px; + } + .center-orientation .cssanimations .vertical-timeline-icon.is-hidden { + visibility: hidden; + } +} + +.vertical-timeline-content { + position: relative; + margin-left: 60px; + background: white; + border-radius: 0.25em; + padding: 1em; +} + +.vertical-timeline-content:after { + content: ""; + display: table; + clear: both; +} + +.vertical-timeline-content h2 { + font-weight: 400; + margin-top: 4px; +} + +.vertical-timeline-content p { + margin: 1em 0; + line-height: 1.6; +} + +.vertical-timeline-content .vertical-date { + float: left; + font-weight: 500; +} + +.vertical-date small { + color: #1ab394; + font-weight: 400; +} + +.vertical-timeline-content::before { + content: ''; + position: absolute; + top: 16px; + right: 100%; + height: 0; + width: 0; + border: 7px solid transparent; + border-right: 7px solid white; +} + +@media only screen and (min-width: 768px) { + .vertical-timeline-content h2 { + font-size: 18px; + } + .vertical-timeline-content p { + font-size: 13px; + } +} + +@media only screen and (min-width: 1170px) { + .center-orientation .vertical-timeline-content { + margin-left: 0; + padding: 1.6em; + width: 45%; + } + .center-orientation .vertical-timeline-content::before { + top: 24px; + left: 100%; + border-color: transparent; + border-left-color: white; + } + .center-orientation .vertical-timeline-content .btn { + float: left; + } + .center-orientation .vertical-timeline-content .vertical-date { + position: absolute; + width: 100%; + left: 122%; + top: 2px; + font-size: 14px; + } + .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content { + float: right; + } + .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before { + top: 24px; + left: auto; + right: 100%; + border-color: transparent; + border-right-color: white; + } + .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn { + float: right; + } + .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date { + left: auto; + right: 122%; + text-align: right; + } + .center-orientation .cssanimations .vertical-timeline-content.is-hidden { + visibility: hidden; + } +} + +.sidebard-panel { + width: 220px; + background: #ebebed; + padding: 10px 20px; + position: absolute; + right: 0; +} + +.sidebard-panel .feed-element img.img-circle { + width: 32px; + height: 32px; +} + +.sidebard-panel .feed-element, +.media-body, +.sidebard-panel p { + font-size: 12px; +} + +.sidebard-panel .feed-element { + margin-top: 20px; + padding-bottom: 0; +} + +.sidebard-panel .list-group { + margin-bottom: 10px; +} + +.sidebard-panel .list-group .list-group-item { + padding: 5px 0; + font-size: 12px; + border: 0; +} + +.sidebar-content .wrapper, +.wrapper.sidebar-content { + padding-right: 240px !important; +} + +#right-sidebar { + background-color: #fff; + border-left: 1px solid #e7eaec; + border-top: 1px solid #e7eaec; + overflow: hidden; + position: fixed; + top: 60px; + width: 260px !important; + z-index: 1009; + bottom: 0; + right: -260px; +} + +#right-sidebar.sidebar-open { + right: 0; +} + +#right-sidebar.sidebar-open.sidebar-top { + top: 0; + border-top: none; +} + +.sidebar-container ul.nav-tabs { + border: none; +} + +.sidebar-container ul.nav-tabs.navs-4 li { + width: 25%; +} + +.sidebar-container ul.nav-tabs.navs-3 li { + width: 33.3333%; +} + +.sidebar-container ul.nav-tabs.navs-2 li { + width: 50%; +} + +.sidebar-container ul.nav-tabs li { + border: none; +} + +.sidebar-container ul.nav-tabs li a { + border: none; + padding: 12px 10px; + margin: 0; + border-radius: 0; + background: #2f4050; + color: #fff; + text-align: center; + border-right: 1px solid #334556; +} + +.sidebar-container ul.nav-tabs li.active a { + border: none; + background: #f9f9f9; + color: #676a6c; + font-weight: bold; +} + +.sidebar-container .nav-tabs > li.active > a:hover, +.sidebar-container .nav-tabs > li.active > a:focus { + border: none; +} + +.sidebar-container ul.sidebar-list { + margin: 0; + padding: 0; +} + +.sidebar-container ul.sidebar-list li { + border-bottom: 1px solid #e7eaec; + padding: 15px 20px; + list-style: none; + font-size: 12px; +} + +.sidebar-container .sidebar-message:nth-child(2n+2) { + background: #f9f9f9; +} + +.sidebar-container ul.sidebar-list li a { + text-decoration: none; + color: inherit; +} + +.sidebar-container .sidebar-content { + padding: 15px 20px; + font-size: 12px; +} + +.sidebar-container .sidebar-title { + background: #f9f9f9; + padding: 20px; + border-bottom: 1px solid #e7eaec; +} + +.sidebar-container .sidebar-title h3 { + margin-bottom: 3px; + padding-left: 2px; +} + +.sidebar-container .tab-content h4 { + margin-bottom: 5px; +} + +.sidebar-container .sidebar-message > a > .pull-left { + margin-right: 10px; +} + +.sidebar-container .sidebar-message > a { + text-decoration: none; + color: inherit; +} + +.sidebar-container .sidebar-message { + padding: 15px 20px; +} + +.sidebar-container .sidebar-message .message-avatar { + height: 38px; + width: 38px; + border-radius: 50%; +} + +.sidebar-container .setings-item { + padding: 15px 20px; + border-bottom: 1px solid #e7eaec; +} + +body { + font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + color: #676a6c; + overflow-x: hidden; +} + +html, +body { + height: 100%; +} + +body.full-height-layout #wrapper, +body.full-height-layout #page-wrapper { + height: 100%; +} + +#page-wrapper { + min-height: auto; +} + +body.boxed-layout { + background: url('patterns/shattered.png'); +} + +body.boxed-layout #wrapper { + background-color: #2f4050; + max-width: 1200px; + margin: 0 auto; +} + +.top-navigation.boxed-layout #wrapper, +.boxed-layout #wrapper.top-navigation { + max-width: 1300px !important; +} + +.block { + display: block; +} + +.clear { + display: block; + overflow: hidden; +} + +a { + cursor: pointer; +} + +a:hover, +a:focus { + text-decoration: none; +} + +.border-bottom { + border-bottom: 1px solid #e7eaec !important; +} + +.font-bold { + font-weight: 600; +} + +.font-noraml { + font-weight: 400; +} + +.text-uppercase { + text-transform: uppercase; +} + +.b-r { + border-right: 1px solid #e7eaec; +} + +.hr-line-dashed { + border-top: 1px dashed #e7eaec; + color: #ffffff; + background-color: #ffffff; + height: 1px; + margin: 20px 0; +} + +.hr-line-solid { + border-bottom: 1px solid #e7eaec; + background-color: rgba(0, 0, 0, 0); + border-style: solid !important; + margin-top: 15px; + margin-bottom: 15px; +} + +video { + width: 100% !important; + height: auto !important; +} + + +/* GALLERY */ + +.gallery > .row > div { + margin-bottom: 15px; +} + +.fancybox img { + margin-bottom: 5px; + /* Only for demo */ + width: 24%; +} + + +/* Summernote text editor */ + +.note-editor { + height: auto!important; + min-height: 100px; + border: solid 1px #e5e6e7; +} + + +/* MODAL */ + +.modal-content { + background-clip: padding-box; + background-color: #FFFFFF; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + outline: 0 none; +} + +.modal-dialog { + z-index: 1200; +} + +.modal-body { + padding: 20px 30px 30px 30px; +} + +.inmodal .modal-body { + background: #f8fafb; +} + +.inmodal .modal-header { + padding: 30px 15px; + text-align: center; +} + +.animated.modal.fade .modal-dialog { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.inmodal .modal-title { + font-size: 26px; +} + +.inmodal .modal-icon { + font-size: 84px; + color: #e2e3e3; +} + +.modal-footer { + margin-top: 0; +} + + +/* WRAPPERS */ + +#wrapper { + width: 100%; + overflow-x: hidden; + background-color: #2f4050; +} + +.wrapper { + padding: 0 20px; +} + +.wrapper-content { + padding: 20px; +} + +#page-wrapper { + padding: 0 15px; + position: inherit; + margin: 0 0 0 220px; +} + +.title-action { + text-align: right; + padding-top: 30px; +} + +.ibox-content h1, +.ibox-content h2, +.ibox-content h3, +.ibox-content h4, +.ibox-content h5, +.ibox-title h1, +.ibox-title h2, +.ibox-title h3, +.ibox-title h4, +.ibox-title h5 { + margin-top: 5px; +} + +ul.unstyled, +ol.unstyled { + list-style: none outside none; + margin-left: 0; +} + +.big-icon { + font-size: 160px; + color: #e5e6e7; +} + + +/* FOOTER */ + +.footer { + background: none repeat scroll 0 0 white; + border-top: 1px solid #e7eaec; + overflow: hidden; + padding: 10px 20px; + margin: 0 -15px; + height: 36px; +} + +.footer.fixed_full { + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 1000; + padding: 10px 20px; + background: white; + border-top: 1px solid #e7eaec; +} + +.footer.fixed { + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 1000; + padding: 10px 20px; + background: white; + border-top: 1px solid #e7eaec; + margin-left: 220px; +} + +body.mini-navbar .footer.fixed, +body.body-small.mini-navbar .footer.fixed { + margin: 0 0 0 70px; +} + +body.mini-navbar.canvas-menu .footer.fixed, +body.canvas-menu .footer.fixed { + margin: 0 !important; +} + +body.fixed-sidebar.body-small.mini-navbar .footer.fixed { + margin: 0 0 0 220px; +} + +body.body-small .footer.fixed { + margin-left: 0px; +} + + +/* PANELS */ + +.page-heading { + border-top: 0; + padding: 0px 20px 20px; +} + +.panel-heading h1, +.panel-heading h2 { + margin-bottom: 5px; +} + + +/*CONTENTTABS*/ + +.content-tabs { + position: relative; + height: 42px; + background: #fafafa; + line-height: 40px; +} + +.content-tabs .roll-nav, +.page-tabs-list { + position: absolute; + width: 40px; + height: 40px; + text-align: center; + color: #999; + z-index: 2; + top: 0; +} + +.content-tabs .roll-left { + left: 0; + border-right: solid 1px #eee; +} + +.content-tabs .roll-right { + right: 0; + border-left: solid 1px #eee; +} + +.content-tabs button { + background: #fff; + border: 0; + height: 40px; + width: 40px; + outline: none; +} + +.content-tabs button:hover { + background: #fafafa; +} + +nav.page-tabs { + margin-left: 40px; + width: 100000px; + height: 40px; + overflow: hidden; +} + +nav.page-tabs .page-tabs-content { + float: left; +} + +.page-tabs a { + display: block; + float: left; + border-right: solid 1px #eee; + padding: 0 15px; +} + +.page-tabs a i:hover { + color: #c00; +} + +.page-tabs a:hover, +.content-tabs .roll-nav:hover { + color: #777; + background: #f2f2f2; + cursor: pointer; +} + +.roll-right.J_tabRight { + right: 140px; +} + +.roll-right.btn-group { + right: 60px; + width: 80px; + padding: 0; +} + +.roll-right.btn-group button { + width: 80px; +} + +.roll-right.J_tabExit { + background: #fff; + height: 40px; + width: 60px; + outline: none; +} + +.dropdown-menu-right { + left: auto; +} + +#content-main { + height: calc(100% - 140px); + overflow: hidden; +} + +.fixed-nav #content-main { + height: calc(100% - 80px); + overflow: hidden; +} + + +/* TABLES */ + +.table-bordered { + border: 1px solid #EBEBEB; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + background-color: #F5F5F6; + border-bottom-width: 1px; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #e7e7e7; +} + +.table > thead > tr > th { + border-bottom: 1px solid #DDDDDD; + vertical-align: bottom; +} + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + border-top: 1px solid #e7eaec; + line-height: 1.42857; + padding: 8px; + vertical-align: middle; +} + + +/* PANELS */ + +.panel.blank-panel { + background: none; + margin: 0; +} + +.blank-panel .panel-heading { + padding-bottom: 0; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + background: none; + border-color: #dddddd #dddddd rgba(0, 0, 0, 0); + border-bottom: #f3f3f4; + -webkit-border-image: none; + -o-border-image: none; + border-image: none; + border-style: solid; + border-width: 1px; + color: #555555; + cursor: default; +} + +.nav.nav-tabs li { + background: none; + border: none; +} + +.nav-tabs > li > a { + color: #A7B1C2; + font-weight: 600; + padding: 10px 20px 10px 25px; +} + +.nav-tabs > li > a:hover, +.nav-tabs > li > a:focus { + background-color: #e6e6e6; + color: #676a6c; +} + +.ui-tab .tab-content { + padding: 20px 0px; +} + + +/* GLOBAL */ + +.no-padding { + padding: 0 !important; +} + +.no-borders { + border: none !important; +} + +.no-margins { + margin: 0 !important; +} + +.no-top-border { + border-top: 0 !important; +} + +.ibox-content.text-box { + padding-bottom: 0px; + padding-top: 15px; +} + +.border-left-right { + border-left: 1px solid #e7eaec; + border-right: 1px solid #e7eaec; + border-top: none; + border-bottom: none; +} + +.border-left { + border-left: 1px solid #e7eaec; + border-right: none; + border-top: none; + border-bottom: none; +} + +.border-right { + border-left: none; + border-right: 1px solid #e7eaec; + border-top: none; + border-bottom: none; +} + +.full-width { + width: 100% !important; +} + +.link-block { + font-size: 12px; + padding: 10px; +} + +.nav.navbar-top-links .link-block a { + font-size: 12px; +} + +.link-block a { + font-size: 10px; + color: inherit; +} + +body.mini-navbar .branding { + display: none; +} + +img.circle-border { + border: 6px solid #FFFFFF; + border-radius: 50%; +} + +.branding { + float: left; + color: #FFFFFF; + font-size: 18px; + font-weight: 600; + padding: 17px 20px; + text-align: center; + background-color: #1ab394; +} + +.login-panel { + margin-top: 25%; +} + +.page-header { + padding: 20px 0 9px; + margin: 0 0 20px; + border-bottom: 1px solid #eeeeee; +} + +.fontawesome-icon-list { + margin-top: 22px; +} + +.fontawesome-icon-list .fa-hover a { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; + color: #222222; + line-height: 32px; + height: 32px; + padding-left: 10px; + border-radius: 4px; +} + +.fontawesome-icon-list .fa-hover a .fa { + width: 32px; + font-size: 14px; + display: inline-block; + text-align: right; + margin-right: 10px; +} + +.fontawesome-icon-list .fa-hover a:hover { + background-color: #1d9d74; + color: #ffffff; + text-decoration: none; +} + +.fontawesome-icon-list .fa-hover a:hover .fa { + font-size: 30px; + vertical-align: -6px; +} + +.fontawesome-icon-list .fa-hover a:hover .text-muted { + color: #bbe2d5; +} + +.feature-list .col-md-4 { + margin-bottom: 22px; +} + +.feature-list h4 .fa:before { + vertical-align: -10%; + font-size: 28px; + display: inline-block; + width: 1.07142857em; + text-align: center; + margin-right: 5px; +} + +.ui-draggable .ibox-title { + cursor: move; +} + +.breadcrumb { + background-color: #ffffff; + padding: 0; + margin-bottom: 0; +} + +.breadcrumb > li a { + color: inherit; +} + +.breadcrumb > .active { + color: inherit; +} + +code { + background-color: #F9F2F4; + border-radius: 4px; + color: #ca4440; + font-size: 90%; + padding: 2px 4px; + white-space: nowrap; +} + +.ibox { + clear: both; + margin-bottom: 25px; + margin-top: 0; + padding: 0; +} + +.ibox.collapsed .ibox-content { + display: none; +} + +.ibox.collapsed .fa.fa-chevron-up:before { + content: "\f078"; +} + +.ibox.collapsed .fa.fa-chevron-down:before { + content: "\f077"; +} + +.ibox:after, +.ibox:before { + display: table; +} + +.ibox-title { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + background-color: #ffffff; + border-color: #e7eaec; + -webkit-border-image: none; + -o-border-image: none; + border-image: none; + border-style: solid solid none; + border-width: 4px 0px 0; + color: inherit; + margin-bottom: 0; + padding: 14px 15px 7px; + min-height: 48px; +} + +.ibox-content { + background-color: #ffffff; + color: inherit; + padding: 15px 20px 20px 20px; + border-color: #e7eaec; + -webkit-border-image: none; + -o-border-image: none; + border-image: none; + border-style: solid solid none; + border-width: 1px 0px; +} + +table.table-mail tr td { + padding: 12px; +} + +.table-mail .check-mail { + padding-left: 20px; +} + +.table-mail .mail-date { + padding-right: 20px; +} + +.star-mail, +.check-mail { + width: 40px; +} + +.unread td a, +.unread td { + font-weight: 600; + color: inherit; +} + +.read td a, +.read td { + font-weight: normal; + color: inherit; +} + +.unread td { + background-color: #f9f8f8; +} + +.ibox-content { + clear: both; +} + +.ibox-heading { + background-color: #f3f6fb; + border-bottom: none; +} + +.ibox-heading h3 { + font-weight: 200; + font-size: 24px; +} + +.ibox-title h5 { + display: inline-block; + font-size: 14px; + margin: 0 0 7px; + padding: 0; + text-overflow: ellipsis; + float: left; +} + +.ibox-title .label { + float: left; + margin-left: 4px; +} + +.ibox-tools { + display: inline-block; + float: right; + margin-top: 0; + position: relative; + padding: 0; +} + +.ibox-tools a { + cursor: pointer; + margin-left: 5px; + color: #c4c4c4; +} + +.ibox-tools a.btn-primary { + color: #fff; +} + +.ibox-tools .dropdown-menu > li > a { + padding: 4px 10px; + font-size: 12px; +} + +.ibox .open > .dropdown-menu { + left: auto; + right: 0; +} + + +/* BACKGROUNDS */ + +.gray-bg { + background-color: #f3f3f4; +} + +.white-bg { + background-color: #ffffff; +} + +.navy-bg { + background-color: #1ab394; + color: #ffffff; +} + +.blue-bg { + background-color: #1c84c6; + color: #ffffff; +} + +.lazur-bg { + background-color: #23c6c8; + color: #ffffff; +} + +.yellow-bg { + background-color: #f8ac59; + color: #ffffff; +} + +.red-bg { + background-color: #ed5565; + color: #ffffff; +} + +.black-bg { + background-color: #262626; +} + +.panel-primary { + border-color: #1ab394; +} + +.panel-primary > .panel-heading { + background-color: #1ab394; + border-color: #1ab394; +} + +.panel-success { + border-color: #1c84c6; +} + +.panel-success > .panel-heading { + background-color: #1c84c6; + border-color: #1c84c6; + color: #ffffff; +} + +.panel-info { + border-color: #23c6c8; +} + +.panel-info > .panel-heading { + background-color: #23c6c8; + border-color: #23c6c8; + color: #ffffff; +} + +.panel-warning { + border-color: #f8ac59; +} + +.panel-warning > .panel-heading { + background-color: #f8ac59; + border-color: #f8ac59; + color: #ffffff; +} + +.panel-danger { + border-color: #ed5565; +} + +.panel-danger > .panel-heading { + background-color: #ed5565; + border-color: #ed5565; + color: #ffffff; +} + +.progress-bar { + background-color: #1ab394; +} + +.progress-small, +.progress-small .progress-bar { + height: 10px; +} + +.progress-small, +.progress-mini { + margin-top: 5px; +} + +.progress-mini, +.progress-mini .progress-bar { + height: 5px; + margin-bottom: 0px; +} + +.progress-bar-navy-light { + background-color: #3dc7ab; +} + +.progress-bar-success { + background-color: #1c84c6; +} + +.progress-bar-info { + background-color: #23c6c8; +} + +.progress-bar-warning { + background-color: #f8ac59; +} + +.progress-bar-danger { + background-color: #ed5565; +} + +.panel-title { + font-size: inherit; +} + +.jumbotron { + border-radius: 6px; + padding: 40px; +} + +.jumbotron h1 { + margin-top: 0; +} + + +/* COLORS */ + +.text-navy { + color: #1ab394; +} + +.text-primary { + color: inherit; +} + +.text-success { + color: #1c84c6; +} + +.text-info { + color: #23c6c8; +} + +.text-warning { + color: #f8ac59; +} + +.text-danger { + color: #ed5565; +} + +.text-muted { + color: #888888; +} + +.simple_tag { + background-color: #f3f3f4; + border: 1px solid #e7eaec; + border-radius: 2px; + color: inherit; + font-size: 10px; + margin-right: 5px; + margin-top: 5px; + padding: 5px 12px; + display: inline-block; +} + +.img-shadow { + box-shadow: 0px 0px 3px 0px #919191; +} + + +/* For handle diferent bg color in AngularJS version */ + +.dashboards\.dashboard_2 nav.navbar, +.dashboards\.dashboard_3 nav.navbar, +.mailbox\.inbox nav.navbar, +.mailbox\.email_view nav.navbar, +.mailbox\.email_compose nav.navbar, +.dashboards\.dashboard_4_1 nav.navbar { + background: #fff; +} + + +/* For handle diferent bg color in MVC version */ + +.Dashboard_2 .navbar.navbar-static-top, +.Dashboard_3 .navbar.navbar-static-top, +.Dashboard_4_1 .navbar.navbar-static-top, +.ComposeEmail .navbar.navbar-static-top, +.EmailView .navbar.navbar-static-top, +.Inbox .navbar.navbar-static-top { + background: #fff; +} + +a.close-canvas-menu { + position: absolute; + top: 10px; + right: 15px; + z-index: 1011; + color: #a7b1c2; +} + +a.close-canvas-menu:hover { + color: #fff; +} + + +/* FULL HEIGHT */ + +.full-height { + height: 100%; +} + +.fh-breadcrumb { + height: calc(100% - 196px); + margin: 0 -15px; + position: relative; +} + +.fh-no-breadcrumb { + height: calc(100% - 99px); + margin: 0 -15px; + position: relative; +} + +.fh-column { + background: #fff; + height: 100%; + width: 240px; + float: left; +} + +.modal-backdrop { + z-index: 2040 !important; +} + +.modal { + z-index: 2050 !important; +} + +.spiner-example { + height: 200px; + padding-top: 70px; +} + + +/* MARGINS & PADDINGS */ + +.p-xxs { + padding: 5px; +} + +.p-xs { + padding: 10px; +} + +.p-sm { + padding: 15px; +} + +.p-m { + padding: 20px; +} + +.p-md { + padding: 25px; +} + +.p-lg { + padding: 30px; +} + +.p-xl { + padding: 40px; +} + +.m-xxs { + margin: 2px 4px; +} + +.m-xs { + margin: 5px; +} + +.m-sm { + margin: 10px; +} + +.m { + margin: 15px; +} + +.m-md { + margin: 20px; +} + +.m-lg { + margin: 30px; +} + +.m-xl { + margin: 50px; +} + +.m-n { + margin: 0 !important; +} + +.m-l-none { + margin-left: 0; +} + +.m-l-xs { + margin-left: 5px; +} + +.m-l-sm { + margin-left: 10px; +} + +.m-l { + margin-left: 15px; +} + +.m-l-md { + margin-left: 20px; +} + +.m-l-lg { + margin-left: 30px; +} + +.m-l-xl { + margin-left: 40px; +} + +.m-l-n-xxs { + margin-left: -1px; +} + +.m-l-n-xs { + margin-left: -5px; +} + +.m-l-n-sm { + margin-left: -10px; +} + +.m-l-n { + margin-left: -15px; +} + +.m-l-n-md { + margin-left: -20px; +} + +.m-l-n-lg { + margin-left: -30px; +} + +.m-l-n-xl { + margin-left: -40px; +} + +.m-t-none { + margin-top: 0; +} + +.m-t-xxs { + margin-top: 1px; +} + +.m-t-xs { + margin-top: 5px; +} + +.m-t-sm { + margin-top: 10px; +} + +.m-t { + margin-top: 15px; +} + +.m-t-md { + margin-top: 20px; +} + +.m-t-lg { + margin-top: 30px; +} + +.m-t-xl { + margin-top: 40px; +} + +.m-t-n-xxs { + margin-top: -1px; +} + +.m-t-n-xs { + margin-top: -5px; +} + +.m-t-n-sm { + margin-top: -10px; +} + +.m-t-n { + margin-top: -15px; +} + +.m-t-n-md { + margin-top: -20px; +} + +.m-t-n-lg { + margin-top: -30px; +} + +.m-t-n-xl { + margin-top: -40px; +} + +.m-r-none { + margin-right: 0; +} + +.m-r-xxs { + margin-right: 1px; +} + +.m-r-xs { + margin-right: 5px; +} + +.m-r-sm { + margin-right: 10px; +} + +.m-r { + margin-right: 15px; +} + +.m-r-md { + margin-right: 20px; +} + +.m-r-lg { + margin-right: 30px; +} + +.m-r-xl { + margin-right: 40px; +} + +.m-r-n-xxs { + margin-right: -1px; +} + +.m-r-n-xs { + margin-right: -5px; +} + +.m-r-n-sm { + margin-right: -10px; +} + +.m-r-n { + margin-right: -15px; +} + +.m-r-n-md { + margin-right: -20px; +} + +.m-r-n-lg { + margin-right: -30px; +} + +.m-r-n-xl { + margin-right: -40px; +} + +.m-b-none { + margin-bottom: 0; +} + +.m-b-xxs { + margin-bottom: 1px; +} + +.m-b-xs { + margin-bottom: 5px; +} + +.m-b-sm { + margin-bottom: 10px; +} + +.m-b { + margin-bottom: 15px; +} + +.m-b-md { + margin-bottom: 20px; +} + +.m-b-lg { + margin-bottom: 30px; +} + +.m-b-xl { + margin-bottom: 40px; +} + +.m-b-n-xxs { + margin-bottom: -1px; +} + +.m-b-n-xs { + margin-bottom: -5px; +} + +.m-b-n-sm { + margin-bottom: -10px; +} + +.m-b-n { + margin-bottom: -15px; +} + +.m-b-n-md { + margin-bottom: -20px; +} + +.m-b-n-lg { + margin-bottom: -30px; +} + +.m-b-n-xl { + margin-bottom: -40px; +} + +.space-15 { + margin: 15px 0; +} + +.space-20 { + margin: 20px 0; +} + +.space-25 { + margin: 25px 0; +} + +.space-30 { + margin: 30px 0; +} + +body.modal-open { + padding-right: inherit !important; +} + + +/* SEARCH PAGE */ + +.search-form { + margin-top: 10px; +} + +.search-result h3 { + margin-bottom: 0; + color: #1E0FBE; +} + +.search-result .search-link { + color: #006621; +} + +.search-result p { + font-size: 12px; + margin-top: 5px; +} + + +/* CONTACTS */ + +.contact-box { + background-color: #ffffff; + border: 1px solid #e7eaec; + padding: 20px; + margin-bottom: 20px; +} + +.contact-box a { + color: inherit; +} + + +/* INVOICE */ + +.invoice-table tbody > tr > td:last-child, +.invoice-table tbody > tr > td:nth-child(4), +.invoice-table tbody > tr > td:nth-child(3), +.invoice-table tbody > tr > td:nth-child(2) { + text-align: right; +} + +.invoice-table thead > tr > th:last-child, +.invoice-table thead > tr > th:nth-child(4), +.invoice-table thead > tr > th:nth-child(3), +.invoice-table thead > tr > th:nth-child(2) { + text-align: right; +} + +.invoice-total > tbody > tr > td:first-child { + text-align: right; +} + +.invoice-total > tbody > tr > td { + border: 0 none; +} + +.invoice-total > tbody > tr > td:last-child { + border-bottom: 1px solid #DDDDDD; + text-align: right; + width: 15%; +} + + +/* ERROR & LOGIN & LOCKSCREEN*/ + +.middle-box { + max-width: 400px; + z-index: 100; + margin: 0 auto; + padding-top: 40px; +} + +.lockscreen.middle-box { + width: 200px; + padding-top: 110px; +} + +.loginscreen.middle-box { + width: 300px; +} + +.loginColumns { + max-width: 800px; + margin: 0 auto; + padding: 100px 20px 20px 20px; +} + +.passwordBox { + max-width: 460px; + margin: 0 auto; + padding: 100px 20px 20px 20px; +} + +.logo-name { + color: #e6e6e6; + font-size: 180px; + font-weight: 800; + letter-spacing: -10px; + margin-bottom: 0px; +} + +.middle-box h1 { + font-size: 170px; +} + +.wrapper .middle-box { + margin-top: 140px; +} + +.lock-word { + z-index: 10; + position: absolute; + top: 110px; + left: 50%; + margin-left: -470px; +} + +.lock-word span { + font-size: 100px; + font-weight: 600; + color: #e9e9e9; + display: inline-block; +} + +.lock-word .first-word { + margin-right: 160px; +} + + +/* DASBOARD */ + +.dashboard-header { + border-top: 0; + padding: 20px 20px 20px 20px; +} + +.dashboard-header h2 { + margin-top: 10px; + font-size: 26px; +} + +.fist-item { + border-top: none !important; +} + +.statistic-box { + margin-top: 40px; +} + +.dashboard-header .list-group-item span.label { + margin-right: 10px; +} + +.list-group.clear-list .list-group-item { + border-top: 1px solid #e7eaec; + border-bottom: 0; + border-right: 0; + border-left: 0; + padding: 10px 0; +} + +ul.clear-list:first-child { + border-top: none !important; +} + + +/* Intimeline */ + +.timeline-item .date i { + position: absolute; + top: 0; + right: 0; + padding: 5px; + width: 30px; + text-align: center; + border-top: 1px solid #e7eaec; + border-bottom: 1px solid #e7eaec; + border-left: 1px solid #e7eaec; + background: #f8f8f8; +} + +.timeline-item .date { + text-align: right; + width: 110px; + position: relative; + padding-top: 30px; +} + +.timeline-item .content { + border-left: 1px solid #e7eaec; + border-top: 1px solid #e7eaec; + padding-top: 10px; + min-height: 100px; +} + +.timeline-item .content:hover { + background: #f6f6f6; +} + + +/* PIN BOARD */ + +ul.notes li, +ul.tag-list li { + list-style: none; +} + +ul.notes li h4 { + margin-top: 20px; + font-size: 16px; +} + +ul.notes li div { + text-decoration: none; + color: #000; + background: #ffc; + display: block; + height: 140px; + width: 140px; + padding: 1em; + position: relative; +} + +ul.notes li div small { + position: absolute; + top: 5px; + right: 5px; + font-size: 10px; +} + +ul.notes li div a { + position: absolute; + right: 10px; + bottom: 10px; + color: inherit; +} + +ul.notes li { + margin: 10px 40px 50px 0px; + float: left; +} + +ul.notes li div p { + font-size: 12px; +} + +ul.notes li div { + text-decoration: none; + color: #000; + background: #ffc; + display: block; + height: 140px; + width: 140px; + padding: 1em; + /* Firefox */ + /* Safari+Chrome */ + /* Opera */ + box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7); +} + +ul.notes li div { + -webkit-transform: rotate(-6deg); + -o-transform: rotate(-6deg); + -moz-transform: rotate(-6deg); +} + +ul.notes li:nth-child(even) div { + -o-transform: rotate(4deg); + -webkit-transform: rotate(4deg); + -moz-transform: rotate(4deg); + position: relative; + top: 5px; +} + +ul.notes li:nth-child(3n) div { + -o-transform: rotate(-3deg); + -webkit-transform: rotate(-3deg); + -moz-transform: rotate(-3deg); + position: relative; + top: -5px; +} + +ul.notes li:nth-child(5n) div { + -o-transform: rotate(5deg); + -webkit-transform: rotate(5deg); + -moz-transform: rotate(5deg); + position: relative; + top: -10px; +} + +ul.notes li div:hover, +ul.notes li div:focus { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -o-transform: scale(1.1); + position: relative; + z-index: 5; +} + +ul.notes li div { + text-decoration: none; + color: #000; + background: #ffc; + display: block; + height: 210px; + width: 210px; + padding: 1em; + box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7); + -webkit-transition: -webkit-transform 0.15s linear; +} + + +/* FILE MANAGER */ + +.file-box { + float: left; + width: 220px; +} + +.file-manager h5 { + text-transform: uppercase; +} + +.file-manager { + list-style: none outside none; + margin: 0; + padding: 0; +} + +.folder-list li a { + color: #666666; + display: block; + padding: 5px 0; +} + +.folder-list li { + border-bottom: 1px solid #e7eaec; + display: block; +} + +.folder-list li i { + margin-right: 8px; + color: #3d4d5d; +} + +.category-list li a { + color: #666666; + display: block; + padding: 5px 0; +} + +.category-list li { + display: block; +} + +.category-list li i { + margin-right: 8px; + color: #3d4d5d; +} + +.category-list li a .text-navy { + color: #1ab394; +} + +.category-list li a .text-primary { + color: #1c84c6; +} + +.category-list li a .text-info { + color: #23c6c8; +} + +.category-list li a .text-danger { + color: #EF5352; +} + +.category-list li a .text-warning { + color: #F8AC59; +} + +.file-manager h5.tag-title { + margin-top: 20px; +} + +.tag-list li { + float: left; +} + +.tag-list li a { + font-size: 10px; + background-color: #f3f3f4; + padding: 5px 12px; + color: inherit; + border-radius: 2px; + border: 1px solid #e7eaec; + margin-right: 5px; + margin-top: 5px; + display: block; +} + +.file { + border: 1px solid #e7eaec; + padding: 0; + background-color: #ffffff; + position: relative; + margin-bottom: 20px; + margin-right: 20px; +} + +.file-manager .hr-line-dashed { + margin: 15px 0; +} + +.file .icon, +.file .image { + height: 100px; + overflow: hidden; +} + +.file .icon { + padding: 15px 10px; + text-align: center; +} + +.file-control { + color: inherit; + font-size: 11px; + margin-right: 10px; +} + +.file-control.active { + text-decoration: underline; +} + +.file .icon i { + font-size: 70px; + color: #dadada; +} + +.file .file-name { + padding: 10px; + background-color: #f8f8f8; + border-top: 1px solid #e7eaec; +} + +.file-name small { + color: #676a6c; +} + +.corner { + position: absolute; + display: inline-block; + width: 0; + height: 0; + line-height: 0; + border: 0.6em solid transparent; + border-right: 0.6em solid #f1f1f1; + border-bottom: 0.6em solid #f1f1f1; + right: 0em; + bottom: 0em; +} + +a.compose-mail { + padding: 8px 10px; +} + +.mail-search { + max-width: 300px; +} + + +/* PROFILE */ + +.profile-content { + border-top: none !important; +} + +.feed-activity-list .feed-element { + border-bottom: 1px solid #e7eaec; +} + +.feed-element:first-child { + margin-top: 0; +} + +.feed-element { + padding-bottom: 15px; +} + +.feed-element, +.feed-element .media { + margin-top: 15px; +} + +.feed-element, +.media-body { + overflow: hidden; +} + +.feed-element > .pull-left { + margin-right: 10px; +} + +.feed-element img.img-circle, +.dropdown-messages-box img.img-circle { + width: 38px; + height: 38px; +} + +.feed-element .well { + border: 1px solid #e7eaec; + box-shadow: none; + margin-top: 10px; + margin-bottom: 5px; + padding: 10px 20px; + font-size: 11px; + line-height: 16px; +} + +.feed-element .actions { + margin-top: 10px; +} + +.feed-element .photos { + margin: 10px 0; +} + +.feed-photo { + max-height: 180px; + border-radius: 4px; + overflow: hidden; + margin-right: 10px; + margin-bottom: 10px; +} + + +/* MAILBOX */ + +.mail-box { + background-color: #ffffff; + border: 1px solid #e7eaec; + border-top: 0; + padding: 0px; + margin-bottom: 20px; +} + +.mail-box-header { + background-color: #ffffff; + border: 1px solid #e7eaec; + border-bottom: 0; + padding: 30px 20px 20px 20px; +} + +.mail-box-header h2 { + margin-top: 0px; +} + +.mailbox-content .tag-list li a { + background: #ffffff; +} + +.mail-body { + border-top: 1px solid #e7eaec; + padding: 20px; +} + +.mail-text { + border-top: 1px solid #e7eaec; +} + +.mail-text .note-toolbar { + padding: 10px 15px; +} + +.mail-body .form-group { + margin-bottom: 5px; +} + +.mail-text .note-editor .note-toolbar { + background-color: #F9F8F8; +} + +.mail-attachment { + border-top: 1px solid #e7eaec; + padding: 20px; + font-size: 12px; +} + +.mailbox-content { + background: none; + border: none; + padding: 10px; +} + +.mail-ontact { + width: 23%; +} + + +/* PROJECTS */ + +.project-people, +.project-actions { + text-align: right; + vertical-align: middle; +} + +dd.project-people { + text-align: left; + margin-top: 5px; +} + +.project-people img { + width: 32px; + height: 32px; +} + +.project-title a { + font-size: 14px; + color: #676a6c; + font-weight: 600; +} + +.project-list table tr td { + border-top: none; + border-bottom: 1px solid #e7eaec; + padding: 15px 10px; + vertical-align: middle; +} + +.project-manager .tag-list li a { + font-size: 10px; + background-color: white; + padding: 5px 12px; + color: inherit; + border-radius: 2px; + border: 1px solid #e7eaec; + margin-right: 5px; + margin-top: 5px; + display: block; +} + +.project-files li a { + font-size: 11px; + color: #676a6c; + margin-left: 10px; + line-height: 22px; +} + + +/* FAQ */ + +.faq-item { + padding: 20px; + margin-bottom: 2px; + background: #fff; +} + +.faq-question { + font-size: 18px; + font-weight: 600; + color: #1ab394; + display: block; +} + +.faq-question:hover { + color: #179d82; +} + +.faq-answer { + margin-top: 10px; + background: #f3f3f4; + border: 1px solid #e7eaec; + border-radius: 3px; + padding: 15px; +} + +.faq-item .tag-item { + background: #f3f3f4; + padding: 2px 6px; + font-size: 10px; + text-transform: uppercase; +} + + +/* Chat view */ + +.message-input { + height: 90px !important; +} + +.chat-avatar { + white: 36px; + height: 36px; + float: left; + margin-right: 10px; +} + +.chat-user-name { + padding: 10px; +} + +.chat-user { + padding: 8px 10px; + border-bottom: 1px solid #e7eaec; +} + +.chat-user a { + color: inherit; +} + +.chat-view { + z-index: 20012; +} + +.chat-users, +.chat-statistic { + margin-left: -30px; +} + +@media (max-width: 992px) { + .chat-users, + .chat-statistic { + margin-left: 0px; + } +} + +.chat-view .ibox-content { + padding: 0; +} + +.chat-message { + padding: 10px 20px; +} + +.message-avatar { + height: 48px; + width: 48px; + border: 1px solid #e7eaec; + border-radius: 4px; + margin-top: 1px; +} + +.chat-discussion .chat-message:nth-child(2n+1) .message-avatar { + float: left; + margin-right: 10px; +} + +.chat-discussion .chat-message:nth-child(2n) .message-avatar { + float: right; + margin-left: 10px; +} + +.message { + background-color: #fff; + border: 1px solid #e7eaec; + text-align: left; + display: block; + padding: 10px 20px; + position: relative; + border-radius: 4px; +} + +.chat-discussion .chat-message:nth-child(2n+1) .message-date { + float: right; +} + +.chat-discussion .chat-message:nth-child(2n) .message-date { + float: left; +} + +.chat-discussion .chat-message:nth-child(2n+1) .message { + text-align: left; + margin-left: 55px; +} + +.chat-discussion .chat-message:nth-child(2n) .message { + text-align: right; + margin-right: 55px; +} + +.message-date { + font-size: 10px; + color: #888888; +} + +.message-content { + display: block; +} + +.chat-discussion { + background: #eee; + padding: 15px; + height: 400px; + overflow-y: auto; +} + +.chat-users { + overflow-y: auto; + height: 400px; +} + +.chat-message-form .form-group { + margin-bottom: 0; +} + + +/* jsTree */ + +.jstree-open > .jstree-anchor > .fa-folder:before { + content: "\f07c"; +} + +.jstree-default .jstree-icon.none { + width: 0; +} + + +/* CLIENTS */ + +.clients-list { + margin-top: 20px; +} + +.clients-list .tab-pane { + position: relative; + height: 600px; +} + +.client-detail { + position: relative; + height: 620px; +} + +.clients-list table tr td { + height: 46px; + vertical-align: middle; + border: none; +} + +.client-link { + font-weight: 600; + color: inherit; +} + +.client-link:hover { + color: inherit; +} + +.client-avatar { + width: 42px; +} + +.client-avatar img { + width: 28px; + height: 28px; + border-radius: 50%; +} + +.contact-type { + width: 20px; + color: #c1c3c4; +} + +.client-status { + text-align: left; +} + +.client-detail .vertical-timeline-content p { + margin: 0; +} + +.client-detail .vertical-timeline-icon.gray-bg { + color: #a7aaab; +} + +.clients-list .nav-tabs > li.active > a, +.clients-list .nav-tabs > li.active > a:hover, +.clients-list .nav-tabs > li.active > a:focus { + border-bottom: 1px solid #fff; +} + + +/* BLOG ARTICLE */ + +.blog h2 { + font-weight: 700; +} + +.blog h5 { + margin: 0 0 5px 0; +} + +.blog .btn { + margin: 0 0 5px 0; +} + +.article h1 { + font-size: 48px; + font-weight: 700; + color: #2F4050; +} + +.article p { + font-size: 15px; + line-height: 26px; +} + +.article-title { + text-align: center; + margin: 60px 0 40px 0; +} + +.article .ibox-content { + padding: 40px; +} + + +/* ISSUE TRACKER */ + +.issue-tracker .btn-link { + color: #1ab394; +} + +table.issue-tracker tbody tr td { + vertical-align: middle; + height: 50px; +} + +.issue-info { + width: 50%; +} + +.issue-info a { + font-weight: 600; + color: #676a6c; +} + +.issue-info small { + display: block; +} + + +/* TEAMS */ + +.team-members { + margin: 10px 0; +} + +.team-members img.img-circle { + width: 42px; + height: 42px; + margin-bottom: 5px; +} + + +/* AGILE BOARD */ + +.sortable-list { + padding: 10px 0; +} + +.agile-list { + list-style: none; + margin: 0; +} + +.agile-list li { + background: #FAFAFB; + border: 1px solid #e7eaec; + margin: 0px 0 10px 0; + padding: 10px; + border-radius: 2px; +} + +.agile-list li:hover { + cursor: pointer; + background: #fff; +} + +.agile-list li.warning-element { + border-left: 3px solid #f8ac59; +} + +.agile-list li.danger-element { + border-left: 3px solid #ed5565; +} + +.agile-list li.info-element { + border-left: 3px solid #1c84c6; +} + +.agile-list li.success-element { + border-left: 3px solid #1ab394; +} + +.agile-detail { + margin-top: 5px; + font-size: 12px; +} + + +/* DIFF */ + +ins { + background-color: #c6ffc6; + text-decoration: none; +} + +del { + background-color: #ffc6c6; +} + +#small-chat { + position: fixed; + bottom: 50px; + right: 26px; + z-index: 100; +} + +#small-chat .badge { + position: absolute; + top: -3px; + right: -4px; +} + +.open-small-chat { + height: 38px; + width: 38px; + display: block; + background: #1ab394; + padding: 9px 8px; + text-align: center; + color: #fff; + border-radius: 50%; +} + +.open-small-chat:hover { + color: white; + background: #1ab394; +} + +.small-chat-box { + display: none; + position: fixed; + bottom: 50px; + right: 80px; + background: #fff; + border: 1px solid #e7eaec; + width: 230px; + height: 320px; + border-radius: 4px; +} + +.small-chat-box.ng-small-chat { + display: block; +} + +.body-small .small-chat-box { + bottom: 70px; + right: 20px; +} + +.small-chat-box.active { + display: block; +} + +.small-chat-box .heading { + background: #2f4050; + padding: 8px 15px; + font-weight: bold; + color: #fff; +} + +.small-chat-box .chat-date { + opacity: 0.6; + font-size: 10px; + font-weight: normal; +} + +.small-chat-box .content { + padding: 15px 15px; +} + +.small-chat-box .content .author-name { + font-weight: bold; + margin-bottom: 3px; + font-size: 11px; +} + +.small-chat-box .content > div { + padding-bottom: 20px; +} + +.small-chat-box .content .chat-message { + padding: 5px 10px; + border-radius: 6px; + font-size: 11px; + line-height: 14px; + max-width: 80%; + background: #f3f3f4; + margin-bottom: 10px; +} + +.small-chat-box .content .chat-message.active { + background: #1ab394; + color: #fff; +} + +.small-chat-box .content .left { + text-align: left; + clear: both; +} + +.small-chat-box .content .left .chat-message { + float: left; +} + +.small-chat-box .content .right { + text-align: right; + clear: both; +} + +.small-chat-box .content .right .chat-message { + float: right; +} + +.small-chat-box .form-chat { + padding: 10px 10px; +} + + +/* + * Usage: + * + *
    + * + */ + +.sk-spinner-rotating-plane.sk-spinner { + width: 30px; + height: 30px; + background-color: #1ab394; + margin: 0 auto; + -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out; + animation: sk-rotatePlane 1.2s infinite ease-in-out; +} + +@-webkit-keyframes sk-rotatePlane { + 0% { + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + } + 50% { + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + } + 100% { + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} + +@keyframes sk-rotatePlane { + 0% { + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + } + 50% { + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + } + 100% { + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-double-bounce.sk-spinner { + width: 40px; + height: 40px; + position: relative; + margin: 0 auto; +} + +.sk-spinner-double-bounce .sk-double-bounce1, +.sk-spinner-double-bounce .sk-double-bounce2 { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #1ab394; + opacity: 0.6; + position: absolute; + top: 0; + left: 0; + -webkit-animation: sk-doubleBounce 2s infinite ease-in-out; + animation: sk-doubleBounce 2s infinite ease-in-out; +} + +.sk-spinner-double-bounce .sk-double-bounce2 { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +@-webkit-keyframes sk-doubleBounce { + 0%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes sk-doubleBounce { + 0%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-wave.sk-spinner { + margin: 0 auto; + width: 50px; + height: 30px; + text-align: center; + font-size: 10px; +} + +.sk-spinner-wave div { + background-color: #1ab394; + height: 100%; + width: 6px; + display: inline-block; + -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; + animation: sk-waveStretchDelay 1.2s infinite ease-in-out; +} + +.sk-spinner-wave .sk-rect2 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-spinner-wave .sk-rect3 { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-spinner-wave .sk-rect4 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-spinner-wave .sk-rect5 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +@-webkit-keyframes sk-waveStretchDelay { + 0%, + 40%, + 100% { + -webkit-transform: scaleY(0.4); + transform: scaleY(0.4); + } + 20% { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes sk-waveStretchDelay { + 0%, + 40%, + 100% { + -webkit-transform: scaleY(0.4); + transform: scaleY(0.4); + } + 20% { + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-wandering-cubes.sk-spinner { + margin: 0 auto; + width: 32px; + height: 32px; + position: relative; +} + +.sk-spinner-wandering-cubes .sk-cube1, +.sk-spinner-wandering-cubes .sk-cube2 { + background-color: #1ab394; + width: 10px; + height: 10px; + position: absolute; + top: 0; + left: 0; + -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; + animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; +} + +.sk-spinner-wandering-cubes .sk-cube2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +@-webkit-keyframes sk-wanderingCubeMove { + 25% { + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + /* Hack to make FF rotate in the right direction */ + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + transform: translateX(42px) translateY(42px) rotate(-179deg); + } + 50.1% { + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} + +@keyframes sk-wanderingCubeMove { + 25% { + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + /* Hack to make FF rotate in the right direction */ + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + transform: translateX(42px) translateY(42px) rotate(-179deg); + } + 50.1% { + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} + + +/* + * Usage: + * + *
    + * + */ + +.sk-spinner-pulse.sk-spinner { + width: 40px; + height: 40px; + margin: 0 auto; + background-color: #1ab394; + border-radius: 100%; + -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out; + animation: sk-pulseScaleOut 1s infinite ease-in-out; +} + +@-webkit-keyframes sk-pulseScaleOut { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} + +@keyframes sk-pulseScaleOut { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-chasing-dots.sk-spinner { + margin: 0 auto; + width: 40px; + height: 40px; + position: relative; + text-align: center; + -webkit-animation: sk-chasingDotsRotate 2s infinite linear; + animation: sk-chasingDotsRotate 2s infinite linear; +} + +.sk-spinner-chasing-dots .sk-dot1, +.sk-spinner-chasing-dots .sk-dot2 { + width: 60%; + height: 60%; + display: inline-block; + position: absolute; + top: 0; + background-color: #1ab394; + border-radius: 100%; + -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out; + animation: sk-chasingDotsBounce 2s infinite ease-in-out; +} + +.sk-spinner-chasing-dots .sk-dot2 { + top: auto; + bottom: 0px; + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +@-webkit-keyframes sk-chasingDotsRotate { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes sk-chasingDotsRotate { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes sk-chasingDotsBounce { + 0%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes sk-chasingDotsBounce { + 0%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-three-bounce.sk-spinner { + margin: 0 auto; + width: 70px; + text-align: center; +} + +.sk-spinner-three-bounce div { + width: 18px; + height: 18px; + background-color: #1ab394; + border-radius: 100%; + display: inline-block; + -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out; + animation: sk-threeBounceDelay 1.4s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.sk-spinner-three-bounce .sk-bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.sk-spinner-three-bounce .sk-bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes sk-threeBounceDelay { + 0%, + 80%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes sk-threeBounceDelay { + 0%, + 80%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-circle.sk-spinner { + margin: 0 auto; + width: 22px; + height: 22px; + position: relative; +} + +.sk-spinner-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-spinner-circle .sk-circle:before { + content: ''; + display: block; + margin: 0 auto; + width: 20%; + height: 20%; + background-color: #1ab394; + border-radius: 100%; + -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out; + animation: sk-circleBounceDelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.sk-spinner-circle .sk-circle2 { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + transform: rotate(30deg); +} + +.sk-spinner-circle .sk-circle3 { + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); +} + +.sk-spinner-circle .sk-circle4 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.sk-spinner-circle .sk-circle5 { + -webkit-transform: rotate(120deg); + -ms-transform: rotate(120deg); + transform: rotate(120deg); +} + +.sk-spinner-circle .sk-circle6 { + -webkit-transform: rotate(150deg); + -ms-transform: rotate(150deg); + transform: rotate(150deg); +} + +.sk-spinner-circle .sk-circle7 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.sk-spinner-circle .sk-circle8 { + -webkit-transform: rotate(210deg); + -ms-transform: rotate(210deg); + transform: rotate(210deg); +} + +.sk-spinner-circle .sk-circle9 { + -webkit-transform: rotate(240deg); + -ms-transform: rotate(240deg); + transform: rotate(240deg); +} + +.sk-spinner-circle .sk-circle10 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.sk-spinner-circle .sk-circle11 { + -webkit-transform: rotate(300deg); + -ms-transform: rotate(300deg); + transform: rotate(300deg); +} + +.sk-spinner-circle .sk-circle12 { + -webkit-transform: rotate(330deg); + -ms-transform: rotate(330deg); + transform: rotate(330deg); +} + +.sk-spinner-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-spinner-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-spinner-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-spinner-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.sk-spinner-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.sk-spinner-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.sk-spinner-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.sk-spinner-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.sk-spinner-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.sk-spinner-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.sk-spinner-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleBounceDelay { + 0%, + 80%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes sk-circleBounceDelay { + 0%, + 80%, + 100% { + -webkit-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-cube-grid { + /* + * Spinner positions + * 1 2 3 + * 4 5 6 + * 7 8 9 + */ +} + +.sk-spinner-cube-grid.sk-spinner { + width: 30px; + height: 30px; + margin: 0 auto; +} + +.sk-spinner-cube-grid .sk-cube { + width: 33%; + height: 33%; + background-color: #1ab394; + float: left; + -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; + animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(1) { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(2) { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(3) { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(4) { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(5) { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(6) { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(7) { + -webkit-animation-delay: 0s; + animation-delay: 0s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(8) { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.sk-spinner-cube-grid .sk-cube:nth-child(9) { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +@-webkit-keyframes sk-cubeGridScaleDelay { + 0%, + 70%, + 100% { + -webkit-transform: scale3D(1, 1, 1); + transform: scale3D(1, 1, 1); + } + 35% { + -webkit-transform: scale3D(0, 0, 1); + transform: scale3D(0, 0, 1); + } +} + +@keyframes sk-cubeGridScaleDelay { + 0%, + 70%, + 100% { + -webkit-transform: scale3D(1, 1, 1); + transform: scale3D(1, 1, 1); + } + 35% { + -webkit-transform: scale3D(0, 0, 1); + transform: scale3D(0, 0, 1); + } +} + + +/* + * Usage: + * + *
    + * + *
    + * + */ + +.sk-spinner-wordpress.sk-spinner { + background-color: #1ab394; + width: 30px; + height: 30px; + border-radius: 30px; + position: relative; + margin: 0 auto; + -webkit-animation: sk-innerCircle 1s linear infinite; + animation: sk-innerCircle 1s linear infinite; +} + +.sk-spinner-wordpress .sk-inner-circle { + display: block; + background-color: #fff; + width: 8px; + height: 8px; + position: absolute; + border-radius: 8px; + top: 5px; + left: 5px; +} + +@-webkit-keyframes sk-innerCircle { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes sk-innerCircle { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + + +/* + * Usage: + * + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + *
    + * + */ + +.sk-spinner-fading-circle.sk-spinner { + margin: 0 auto; + width: 22px; + height: 22px; + position: relative; +} + +.sk-spinner-fading-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-spinner-fading-circle .sk-circle:before { + content: ''; + display: block; + margin: 0 auto; + width: 18%; + height: 18%; + background-color: #1ab394; + border-radius: 100%; + -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out; + animation: sk-circleFadeDelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.sk-spinner-fading-circle .sk-circle2 { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + transform: rotate(30deg); +} + +.sk-spinner-fading-circle .sk-circle3 { + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); +} + +.sk-spinner-fading-circle .sk-circle4 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.sk-spinner-fading-circle .sk-circle5 { + -webkit-transform: rotate(120deg); + -ms-transform: rotate(120deg); + transform: rotate(120deg); +} + +.sk-spinner-fading-circle .sk-circle6 { + -webkit-transform: rotate(150deg); + -ms-transform: rotate(150deg); + transform: rotate(150deg); +} + +.sk-spinner-fading-circle .sk-circle7 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.sk-spinner-fading-circle .sk-circle8 { + -webkit-transform: rotate(210deg); + -ms-transform: rotate(210deg); + transform: rotate(210deg); +} + +.sk-spinner-fading-circle .sk-circle9 { + -webkit-transform: rotate(240deg); + -ms-transform: rotate(240deg); + transform: rotate(240deg); +} + +.sk-spinner-fading-circle .sk-circle10 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.sk-spinner-fading-circle .sk-circle11 { + -webkit-transform: rotate(300deg); + -ms-transform: rotate(300deg); + transform: rotate(300deg); +} + +.sk-spinner-fading-circle .sk-circle12 { + -webkit-transform: rotate(330deg); + -ms-transform: rotate(330deg); + transform: rotate(330deg); +} + +.sk-spinner-fading-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-spinner-fading-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-spinner-fading-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-spinner-fading-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.sk-spinner-fading-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.sk-spinner-fading-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.sk-spinner-fading-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.sk-spinner-fading-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.sk-spinner-fading-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.sk-spinner-fading-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.sk-spinner-fading-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleFadeDelay { + 0%, + 39%, + 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} + +@keyframes sk-circleFadeDelay { + 0%, + 39%, + 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} + +body.rtls { + /* Theme config */ +} + +body.rtls #page-wrapper { + margin: 0 220px 0 0; +} + +body.rtls .nav-second-level li a { + padding: 7px 35px 7px 10px; +} + +body.rtls .ibox-title h5 { + float: right; +} + +body.rtls .pull-right { + float: left !important; +} + +body.rtls .pull-left { + float: right !important; +} + +body.rtls .ibox-tools { + float: left; +} + +body.rtls .stat-percent { + float: left; +} + +body.rtls .navbar-right { + float: left !important; +} + +body.rtls .navbar-top-links li:last-child { + margin-left: 40px; + margin-right: 0; +} + +body.rtls .minimalize-styl-2 { + float: right; + margin: 14px 20px 5px 5px; +} + +body.rtls .feed-element > .pull-left { + margin-left: 10px; + margin-right: 0; +} + +body.rtls .timeline-item .date { + text-align: left; +} + +body.rtls .timeline-item .date i { + left: 0; + right: auto; +} + +body.rtls .timeline-item .content { + border-right: 1px solid #e7eaec; + border-left: none; +} + +body.rtls .toast-close-button { + float: left; +} + +body.rtls #toast-container > .toast:before { + margin: auto -1.5em auto 0.5em; +} + +body.rtls #toast-container > div { + padding: 15px 50px 15px 15px; +} + +body.rtls .center-orientation .vertical-timeline-icon i { + margin-left: 0; + margin-right: -12px; +} + +body.rtls .vertical-timeline-icon i { + right: 50%; + left: auto; + margin-left: auto; + margin-right: -12px; +} + +body.rtls .file-box { + float: right; +} + +body.rtls ul.notes li { + float: right; +} + +body.rtls .chat-users, +body.rtls .chat-statistic { + margin-right: -30px; + margin-left: auto; +} + +body.rtls .dropdown-menu > li > a { + text-align: right; +} + +body.rtls .b-r { + border-left: 1px solid #e7eaec; + border-right: none; +} + +body.rtls .dd-list .dd-list { + padding-right: 30px; + padding-left: 0; +} + +body.rtls .dd-item > button { + float: right; +} + +body.rtls .skin-setttings { + margin-right: 40px; + margin-left: 0; +} + +body.rtls .skin-setttings { + direction: ltr; +} + +body.rtls .footer.fixed { + margin-right: 220px; + margin-left: 0; +} + +@media (max-width: 992px) { + body.rtls .chat-users, + body.rtls .chat-statistic { + margin-right: 0px; + } +} + +body.rtls.mini-navbar .footer.fixed, +body.body-small.mini-navbar .footer.fixed { + margin: 0 70px 0 0; +} + +body.rtls.mini-navbar.fixed-sidebar .footer.fixed, +body.body-small.mini-navbar .footer.fixed { + margin: 0 0 0 0; +} + +body.rtls.top-navigation .navbar-toggle { + float: right; + margin-left: 15px; + margin-right: 15px; +} + +.body-small.rtls.top-navigation .navbar-header { + float: none; +} + +body.rtls.top-navigation #page-wrapper { + margin: 0; +} + +body.rtls.mini-navbar #page-wrapper { + margin: 0 70px 0 0; +} + +body.rtls.mini-navbar.fixed-sidebar #page-wrapper { + margin: 0 0 0 0; +} + +body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper { + margin: 0 220px 0 0; +} + +body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side { + width: 220px; +} + +.body-small.rtls .navbar-fixed-top { + margin-right: 0px; +} + +.body-small.rtls .navbar-header { + float: right; +} + +body.rtls .navbar-top-links li:last-child { + margin-left: 20px; +} + +body.rtls .top-navigation #page-wrapper, +body.rtls.mini-navbar .top-navigation #page-wrapper, +body.rtls.mini-navbar.top-navigation #page-wrapper { + margin: 0; +} + +body.rtls .top-navigation .footer.fixed, +body.rtls.top-navigation .footer.fixed { + margin: 0; +} + +@media (max-width: 768px) { + body.rtls .navbar-top-links li:last-child { + margin-left: 20px; + } + .body-small.rtls #page-wrapper { + position: inherit; + margin: 0 0 0 0px; + min-height: 1000px; + } + .body-small.rtls .navbar-static-side { + display: none; + z-index: 2001; + position: absolute; + width: 70px; + } + .body-small.rtls.mini-navbar .navbar-static-side { + display: block; + } + .rtls.fixed-sidebar.body-small .navbar-static-side { + display: none; + z-index: 2001; + position: fixed; + width: 220px; + } + .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side { + display: block; + } +} + +.rtls .ltr-support { + direction: ltr; +} + + +/* + * + * This is style for skin config + * Use only in demo theme + * +*/ + +.skin-setttings .title { + background: #efefef; + text-align: center; + text-transform: uppercase; + font-weight: 600; + display: block; + padding: 10px 15px; + font-size: 12px; +} + +.setings-item { + padding: 10px 30px; +} + +.setings-item.nb { + border: none; +} + +.setings-item.skin { + text-align: center; +} + +.setings-item .switch { + float: right; +} + +.skin-name a { + text-transform: uppercase; +} + +.setings-item a { + color: #fff; +} + +.default-skin, +.blue-skin, +.ultra-skin, +.yellow-skin { + text-align: center; +} + +.default-skin { + font-weight: 600; + background: #1ab394; +} + +.default-skin:hover { + background: #199d82; +} + +.blue-skin { + font-weight: 600; + background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0; +} + +.blue-skin:hover { + background: #0d8ddb; +} + +.yellow-skin { + font-weight: 600; + background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%; +} + +.yellow-skin:hover { + background: #ce8735; +} + +.content-tabs { + border-bottom: solid 2px #2f4050; +} + +.page-tabs a { + color: #999; +} + +.page-tabs a i { + color: #ccc; +} + +.page-tabs a.active { + background: #2f4050; + color: #a7b1c2; +} + +.page-tabs a.active:hover, +.page-tabs a.active i:hover { + background: #293846; + color: #fff; +} + + +/* + * + * SKIN 1 - H+ - 后台主题UI框架 + * NAME - Blue light + * +*/ + +.skin-1 .minimalize-styl-2 { + margin: 14px 5px 5px 30px; +} + +.skin-1 .navbar-top-links li:last-child { + margin-right: 30px; +} + +.skin-1.fixed-nav .minimalize-styl-2 { + margin: 14px 5px 5px 15px; +} + +.skin-1 .spin-icon { + background: #0e9aef !important; +} + +.skin-1 .nav-header { + background: #0e9aef; + background: url('patterns/header-profile-skin-1.png'); +} + +.skin-1.mini-navbar .nav-second-level { + background: #3e495f; +} + +.skin-1 .breadcrumb { + background: transparent; +} + +.skin-1 .page-heading { + border: none; +} + +.skin-1 .nav > li.active { + background: #3a4459; +} + +.skin-1 .nav > li > a { + color: #9ea6b9; +} + +.skin-1 .nav > li.active > a { + color: #fff; +} + +.skin-1 .navbar-minimalize { + background: #0e9aef; + border-color: #0e9aef; +} + +body.skin-1 { + background: #3e495f; +} + +.skin-1 .navbar-static-top { + background: #ffffff; +} + +.skin-1 .dashboard-header { + background: transparent; + border-bottom: none !important; + border-top: none; + padding: 20px 30px 10px 30px; +} + +.fixed-nav.skin-1 .navbar-fixed-top { + background: #fff; +} + +.skin-1 .wrapper-content { + padding: 30px 15px; +} + +.skin-1 #page-wrapper { + background: #f4f6fa; +} + +.skin-1 .ibox-title, +.skin-1 .ibox-content { + border-width: 1px; +} + +.skin-1 .ibox-content:last-child { + border-style: solid solid solid solid; +} + +.skin-1 .nav > li.active { + border: none; +} + +.skin-1 .nav-header { + padding: 35px 25px 25px 25px; +} + +.skin-1 .nav-header a.dropdown-toggle { + color: #fff; + margin-top: 10px; +} + +.skin-1 .nav-header a.dropdown-toggle .text-muted { + color: #fff; + opacity: 0.8; +} + +.skin-1 .profile-element { + text-align: center; +} + +.skin-1 .img-circle { + border-radius: 5px; +} + +.skin-1 .navbar-default .nav > li > a:hover, +.skin-1 .navbar-default .nav > li > a:focus { + background: #39aef5; + color: #fff; +} + +.skin-1 .nav.nav-tabs > li.active > a { + color: #555; +} + +.skin-1 .content-tabs { + border-bottom: solid 2px #39aef5; +} + +.skin-1 .nav.nav-tabs > li.active { + background: transparent; +} + +.skin-1 .page-tabs a.active { + background: #39aef5; + color: #fff; +} + +.skin-1 .page-tabs a.active:hover, +.skin-1 .page-tabs a.active i:hover { + background: #0e9aef; + color: #fff; +} + + +/* + * + * SKIN 3 - H+ - 后台主题UI框架 + * NAME - Yellow/purple + * +*/ + +.skin-3 .minimalize-styl-2 { + margin: 14px 5px 5px 30px; +} + +.skin-3 .navbar-top-links li:last-child { + margin-right: 30px; +} + +.skin-3.fixed-nav .minimalize-styl-2 { + margin: 14px 5px 5px 15px; +} + +.skin-3 .spin-icon { + background: #ecba52 !important; +} + +body.boxed-layout.skin-3 #wrapper { + background: #3e2c42; +} + +.skin-3 .nav-header { + background: #ecba52; + background: url('patterns/header-profile-skin-3.png'); +} + +.skin-3.mini-navbar .nav-second-level { + background: #3e2c42; +} + +.skin-3 .breadcrumb { + background: transparent; +} + +.skin-3 .page-heading { + border: none; +} + +.skin-3 .nav > li.active { + background: #38283c; +} + +.fixed-nav.skin-3 .navbar-fixed-top { + background: #fff; +} + +.skin-3 .nav > li > a { + color: #948b96; +} + +.skin-3 .nav > li.active > a { + color: #fff; +} + +.skin-3 .navbar-minimalize { + background: #ecba52; + border-color: #ecba52; +} + +body.skin-3 { + background: #3e2c42; +} + +.skin-3 .navbar-static-top { + background: #ffffff; +} + +.skin-3 .dashboard-header { + background: transparent; + border-bottom: none !important; + border-top: none; + padding: 20px 30px 10px 30px; +} + +.skin-3 .wrapper-content { + padding: 30px 15px; +} + +.skin-3 #page-wrapper { + background: #f4f6fa; +} + +.skin-3 .ibox-title, +.skin-3 .ibox-content { + border-width: 1px; +} + +.skin-3 .ibox-content:last-child { + border-style: solid solid solid solid; +} + +.skin-3 .nav > li.active { + border: none; +} + +.skin-3 .nav-header { + padding: 35px 25px 25px 25px; +} + +.skin-3 .nav-header a.dropdown-toggle { + color: #fff; + margin-top: 10px; +} + +.skin-3 .nav-header a.dropdown-toggle .text-muted { + color: #fff; + opacity: 0.8; +} + +.skin-3 .profile-element { + text-align: center; +} + +.skin-3 .img-circle { + border-radius: 5px; +} + +.skin-3 .navbar-default .nav > li > a:hover, +.skin-3 .navbar-default .nav > li > a:focus { + background: #38283c; + color: #fff; +} + +.skin-3 .nav.nav-tabs > li.active > a { + color: #555; +} + +.skin-3 .nav.nav-tabs > li.active { + background: transparent; +} + +.skin-3 .content-tabs { + border-bottom: solid 2px #3e2c42; +} + +.skin-3 .nav.nav-tabs > li.active { + background: transparent; +} + +.skin-3 .page-tabs a.active { + background: #3e2c42; + color: #fff; +} + +.skin-3 .page-tabs a.active:hover, +.skin-3 .page-tabs a.active i:hover { + background: #38283c; + color: #fff; +} + +@media (min-width: 768px) { + .navbar-top-links .dropdown-messages, + .navbar-top-links .dropdown-tasks, + .navbar-top-links .dropdown-alerts { + margin-left: auto; + } +} + +@media (max-width: 768px) { + body.fixed-sidebar .navbar-static-side { + display: none; + } + body.fixed-sidebar.mini-navbar .navbar-static-side { + width: 70px; + } + .lock-word { + display: none; + } + .navbar-form-custom { + display: none; + } + .navbar-header { + display: inline; + float: left; + } + .sidebard-panel { + z-index: 2; + position: relative; + width: auto; + min-height: 100% !important; + } + .sidebar-content .wrapper { + padding-right: 0px; + z-index: 1; + } + .fixed-sidebar.body-small .navbar-static-side { + display: none; + z-index: 2001; + position: fixed; + width: 220px; + } + .fixed-sidebar.body-small.mini-navbar .navbar-static-side { + display: block; + } + .ibox-tools { + float: none; + text-align: right; + display: block; + } + .content-tabs { + display: none; + } + #content-main { + height: calc(100% - 100px); + } + .fixed-nav #content-main { + height: calc(100% - 38px); + } +} + +.navbar-static-side { + background: #2f4050; +} + +.nav-close { + padding: 10px; + display: block; + position: absolute; + right: 5px; + top: 5px; + font-size: 1.4em; + cursor: pointer; + z-index: 10; + display: none; + color: rgba(255, 255, 255, .3); +} + +@media (max-width: 350px) { + body.fixed-sidebar.mini-navbar .navbar-static-side { + width: 0; + } + .nav-close { + display: block; + } + #page-wrapper { + margin-left: 0!important; + } + .timeline-item .date { + text-align: left; + width: 110px; + position: relative; + padding-top: 30px; + } + .timeline-item .date i { + position: absolute; + top: 0; + left: 15px; + padding: 5px; + width: 30px; + text-align: center; + border: 1px solid #e7eaec; + background: #f8f8f8; + } + .timeline-item .content { + border-left: none; + border-top: 1px solid #e7eaec; + padding-top: 10px; + min-height: 100px; + } + .nav.navbar-top-links li.dropdown { + display: none; + } + .ibox-tools { + float: none; + text-align: left; + display: inline-block; + } +} + + +/*JQGRID*/ + +.ui-jqgrid-titlebar { + height: 40px; + line-height: 24px; + color: #676a6c; + background-color: #F9F9F9; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.ui-jqgrid .ui-jqgrid-title { + float: left; + margin-left: 5px; + font-weight: 700; +} + +.ui-jqgrid .ui-jqgrid-titlebar { + position: relative; + border-left: 0px solid; + border-right: 0px solid; + border-top: 0px solid; +} + + +/* Social feed */ + +.social-feed-separated .social-feed-box { + margin-left: 62px; +} + +.social-feed-separated .social-avatar { + float: left; + padding: 0; +} + +.social-feed-separated .social-avatar img { + width: 52px; + height: 52px; + border: 1px solid #e7eaec; +} + +.social-feed-separated .social-feed-box .social-avatar { + padding: 15px 15px 0 15px; + float: none; +} + +.social-feed-box { + /*padding: 15px;*/ + border: 1px solid #e7eaec; + background: #fff; + margin-bottom: 15px; +} + +.article .social-feed-box { + margin-bottom: 0; + border-bottom: none; +} + +.article .social-feed-box:last-child { + margin-bottom: 0; + border-bottom: 1px solid #e7eaec; +} + +.article .social-feed-box p { + font-size: 13px; + line-height: 18px; +} + +.social-action { + margin: 15px; +} + +.social-avatar { + padding: 15px 15px 0 15px; +} + +.social-comment .social-comment { + margin-left: 45px; +} + +.social-avatar img { + height: 40px; + width: 40px; + margin-right: 10px; +} + +.social-avatar .media-body a { + font-size: 14px; + display: block; +} + +.social-body { + padding: 15px; +} + +.social-body img { + margin-bottom: 10px; +} + +.social-footer { + border-top: 1px solid #e7eaec; + padding: 10px 15px; + background: #f9f9f9; +} + +.social-footer .social-comment img { + width: 32px; + margin-right: 10px; +} + +.social-comment:first-child { + margin-top: 0; +} + +.social-comment { + margin-top: 15px; +} + +.social-comment textarea { + font-size: 12px; +} + +.checkbox input[type=checkbox], +.checkbox-inline input[type=checkbox], +.radio input[type=radio], +.radio-inline input[type=radio] { + margin-top: -4px; +} + + +/* Only demo */ + +@media (max-width: 1000px) { + .welcome-message { + display: none; + } +} + + +/* ECHARTS */ + +.echarts { + height: 240px; +} + +.checkbox-inline, +.radio-inline, +.checkbox-inline+.checkbox-inline, +.radio-inline+.radio-inline { + margin: 0 15px 0 0; +} + +.navbar-toggle { + background-color: #fff; +} + +.J_menuTab { + -webkit-transition: all .3s ease-out 0s; + transition: all .3s ease-out 0s; +} + +::-webkit-scrollbar-track { + background-color: #F5F5F5; +} + +::-webkit-scrollbar { + width: 6px; + background-color: #F5F5F5; +} + +::-webkit-scrollbar-thumb { + background-color: #999; +} + + +/*GO HOME*/ + +.gohome { + position: fixed; + top: 20px; + right: 20px; + z-index: 100; +} + +.gohome a { + height: 38px; + width: 38px; + display: block; + background: #2f4050; + padding: 9px 8px; + text-align: center; + color: #fff; + border-radius: 50%; + opacity: .5; +} + +.gohome a:hover { + opacity: 1; +} + +@media only screen and (-webkit-min-device-pixel-ratio : 2){ + #content-main { + -webkit-overflow-scrolling: touch; + } +} + +.navbar-header { + width: 60%; +} + +.bs-glyphicons { + margin: 0 -10px 20px; + overflow: hidden +} + +.bs-glyphicons-list { + padding-left: 0; + list-style: none +} + +.bs-glyphicons li { + float: left; + width: 25%; + height: 115px; + padding: 10px; + font-size: 10px; + line-height: 1.4; + text-align: center; + background-color: #f9f9f9; + border: 1px solid #fff +} + +.bs-glyphicons .glyphicon { + margin-top: 5px; + margin-bottom: 10px; + font-size: 24px +} + +.bs-glyphicons .glyphicon-class { + display: block; + text-align: center; + word-wrap: break-word +} + +.bs-glyphicons li:hover { + color: #fff; + background-color: #1ab394; +} + +@media (min-width: 768px) { + .bs-glyphicons { + margin-right: 0; + margin-left: 0 + } + .bs-glyphicons li { + width: 12.5%; + font-size: 12px + } +} diff --git a/css/webuploader-demo.css b/css/webuploader-demo.css new file mode 100644 index 0000000..ee543a0 --- /dev/null +++ b/css/webuploader-demo.css @@ -0,0 +1,358 @@ +#container { + color: #838383; + font-size: 12px; +} + +#uploader .queueList { + margin: 20px; + border: 3px dashed #e6e6e6; +} +#uploader .queueList.filled { + padding: 17px; + margin: 0; + border: 3px dashed transparent; +} +#uploader .queueList.webuploader-dnd-over { + border: 3px dashed #999999; +} + +#uploader p {margin: 0;} + +.element-invisible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ + clip: rect(1px,1px,1px,1px); +} + +#uploader .placeholder { + min-height: 250px; + padding-top: 65px; + text-align: center; + background: url(../img/webuploader.png) center 93px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; +} + +#uploader .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#uploader .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + +#uploader .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} +#uploader .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} +#uploader .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#uploader .filelist { + list-style: none; + margin: 0; + padding: 0; +} + +#uploader .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; +} + +#uploader .filelist li { + width: 110px; + height: 110px; + background: url(../img/bg.png) no-repeat; + text-align: center; + margin: 0 8px 20px 0; + position: relative; + display: inline; + float: left; + overflow: hidden; + font-size: 12px; +} + +#uploader .filelist li p.log { + position: relative; + top: -45px; +} + +#uploader .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow : ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#uploader .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} +#uploader .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(../img/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#uploader .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 110px; + vertical-align: middle; + overflow: hidden; + width: 110px; + height: 110px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} + +#uploader .filelist li img { + width: 100%; +} + +#uploader .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; +} + +#uploader .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(../img/success.png) no-repeat right bottom; +} + +#uploader .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000', endColorstr='#80000000')\0; + background: rgba( 0, 0, 0, 0.5 ); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#uploader .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(../img/icons.png) no-repeat; + margin: 5px 1px 1px; + cursor: pointer; +} + +#uploader .filelist div.file-panel span.rotateLeft { + background-position: 0 -24px; +} +#uploader .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#uploader .filelist div.file-panel span.rotateRight { + background-position: -24px -24px; +} +#uploader .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#uploader .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} +#uploader .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#uploader .statusBar { + height: 63px; + border-top: 1px solid #dadada; + padding: 0 20px; + line-height: 63px; + vertical-align: middle; + position: relative; +} + +#uploader .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: relative; + display: inline-block; + text-align: center; + line-height: 20px; + color: #6dbfff; + position: relative; + margin: 0 10px 0 0; +} +#uploader .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#uploader .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#uploader .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#uploader .statusBar .btns { + position: absolute; + top: 10px; + right: 20px; + line-height: 40px; +} + +#filePicker2 { + display: inline-block; + float: left; +} + +#uploader .statusBar .btns .webuploader-pick, +#uploader .statusBar .btns .uploadBtn, +#uploader .statusBar .btns .uploadBtn.state-uploading, +#uploader .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; +} +#uploader .statusBar .btns .webuploader-pick-hover, +#uploader .statusBar .btns .uploadBtn:hover, +#uploader .statusBar .btns .uploadBtn.state-uploading:hover, +#uploader .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#uploader .statusBar .btns .uploadBtn { + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#uploader .statusBar .btns .uploadBtn:hover { + background: #00a2d4; +} + +#uploader .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + opacity: 0.6; +} diff --git a/empty_page.html b/empty_page.html new file mode 100644 index 0000000..54ab00d --- /dev/null +++ b/empty_page.html @@ -0,0 +1,67 @@ + + + + + + + + + + H+ 后台主题UI框架 - 空白页 + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    这里是页面内容

    + +
    + 您可以在这里添加栅格,参考首页及其他页面完成不同的布局 +
    打开主页 +
    +
    +
    +
    +
    + + + + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1f963a487264fce18a5a3857392655e00ef14339 GIT binary patch literal 4286 zcmc&&i&vD#72o~?F~=iRQ9#~{EDH;}u&lr?i$H*gq9KWh2tiV7lqv>%Q4v9T2J0hA z)Eb+r<)MMb2q*|X3IWeCDOC%)R(T5IiWmhXyYTDGEZ@gs#H1wWbU5F9_q*@8bLY-o z1cKj?zqxY-bQTo8DG-2uh$L55==VXtC1_j{zYN;AafIUXRhy(FvT!I7*}6 zBO@a`AH}^aGeN-=K8A*d@Z!Y~lYE_S%Gdw2e+m{}Epq6y{dn-83!ArYL|ps|##B^% z3O8@vU~ofYJyyiLhp*0-;`#GuNZGy#K7Jm!qiJDu8keaIPVUT?#aOp~HMH7CSex)6 zZro_XyUP~g*|YDN+GEF$AS^rx%cCQ(F)0CQ=_yFsv>r!~6)?I^r<;m-e*Xps2eEB? zGX8q5xF7)hmRg)G&<#ek_m;6JM!`~k(jg&Yu2tJ`S2F{p7b%EsoLia z5J3A_i;j+V^z`(wv(Vk$&6E53`WXEY${*3+C>xRMY3-15{hKC3F z+F*?Tr7*S4?L+z5LM#lBASC!b+-x!A7S(_A-x|mjVF(Ldh?3$WW|I17?Dtgspz>Uf z{pE{Oa2JW-?;(Mgr!T(!?iR1|8)7D45s!uj$FMx(M*^?}wNuKuL_F&(q! zxWmJ3J``@AsHv)E`VIaWYFowEMX;W03W=)+9E2W7-I>k%!0F)~{t19v^WebuSP`3q z88byNv+{wZgC8nuu8-**uc@5=s_IKHw{nN6RWPQ{k|R2H0|o}3|A_x}=DEG5XE#1B z9%7Lre0`MgRe0fA<2Ou{w>>NJ_^p3o8`4YK%pF*!2 z!Ur)?Bz9`zhZhtwSJcE()*n{~p1={bA=VtNA5-4T9P|MV?m|=nR9XlC6w+Fdtxp0_Ge6STkIL8*pkN%n0 z_kQ>?q-@&8zAuv6Clg69{KGJIrlzp?Q$l#4C#ueuGoJjsT#~P`45rh8efwZ-W(ARz z6NIzvP>_Fwry1veS!oHpecj%D289<^*aOiX6M z!O{k9Vll2>y~2Fb>*&42zzGvqgPN|_VM(YI-U>H(NX3X>70u@#^>y?W{WQgM^-rtq zMFh#Q*(T<&G_!$^RDpjrH8ESpwP%9yu@9~mJ?!np?#vW8i|rtnOAs5o94*a;eqJ}$ zmoZ<)7NR3-qNAm`8H5KE>ai12eBiF#fjhF$ z_hQ-%5oX)?V4A5DE|A|D+_+HPfHzD?k6_kV!@*ZaSox`}T9 literal 0 HcmV?d00001 diff --git a/fonts/FontAwesome.otf b/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..681bdd4d4c8dddbaeb4d4f2a1f58c38cad92afe0 GIT binary patch literal 106260 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�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 literal 0 HcmV?d00001 diff --git a/fonts/fontawesome-webfont.eot b/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a30335d748c65c0bab5880b4e6dba53f5c79206c GIT binary patch literal 68875 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

    7r8$?kb-D3z%-c} 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 F002TuuHFCu literal 0 HcmV?d00001 diff --git a/fonts/fontawesome-webfont.svg b/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..6c5bb76 --- /dev/null +++ b/fonts/fontawesome-webfont.svg @@ -0,0 +1,640 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/fontawesome-webfont.ttf b/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d7994e13086b1ac1a216bd754c93e1bccd65f237 GIT binary patch literal 138204 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 literal 0 HcmV?d00001 diff --git a/fonts/fontawesome-webfont.woff b/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6fd4ede0f30f170eecb4156beb7235bf01fff00b GIT binary patch literal 81284 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äY>7uxS6S37IVP_>DW-kg%dn+sFHLnFhvXTU%&ox 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 ZUtABnb?tu62nVk>KX+wfW(Hek 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/img/.DS_Store b/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a92c7eefe3f1ff8c89b9a0bee6f0edd5c7d4463 GIT binary patch literal 8196 zcmeHM&2AGh5FRH{30*`f>Y>LyaNv?k<)2$r6(p{3C*)sgmL!m_T5fp^9;y$}2jI{n zZxFs2JC!#(4hJL@sdi+~#yg+K^Uc^BZ-~g8W_!tc)lza1JvcSe)KyA+NE z^Xuy-)S>S*r3;!zCOq=?2!X_M>wneE;{>P%FPwG_T|WdcTC8(^t$n!$%!Ka=^F$z>UD! z)5m@gT4T(ok4xwq5G`5TywcRn6-Is30mf&RMsyBL1K-BD<}4my#%=Vf<4898<0L@l zu-)A>XUR(+RR?CnjwiW!NW)Gw%9SZ`saK+wo>9I}RP rzJL3NA+A%`*K~4WCGMd7_ZI>FKa}p5u8Gfo{%s$h|Hy~C^8Eh;q>ZZ$ literal 0 HcmV?d00001 diff --git a/img/a1.jpg b/img/a1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4db26bc36a4e27cb9c91379059a5e38b14ccc7cc GIT binary patch literal 40994 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%0DTny05|ZaO&P;!HoFcgS$|Qg6Y+6y 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 literal 0 HcmV?d00001 diff --git a/img/a2.jpg b/img/a2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36f7728f36c39208daf7dcbf42dbb52f5db29862 GIT binary patch literal 13416 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≷-r2}nKY&Yf=Q_kadiiB24hn}B^|pzjAOu7N2tk}vcX8MY<-$5vU*dJ=R>`^0(G-gIEv(u6~wu} h$j+}*37NnDA^jeOA?Y$t6v(7)O5EgkLh-TkzX0AliC6#t literal 0 HcmV?d00001 diff --git a/img/a3.jpg b/img/a3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64c20499a30b88c3e976737c39ede128fe2adb5f GIT binary patch literal 50346 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 MWWUDc`E8H?+0EO}^#A|> literal 0 HcmV?d00001 diff --git a/img/a4.jpg b/img/a4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f82f9f4b71fa24562624033d20f496930b3a032b GIT binary patch literal 8039 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 literal 0 HcmV?d00001 diff --git a/img/a5.jpg b/img/a5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56bea692aaf020e6c39df34bea4eac0779c74a34 GIT binary patch literal 16274 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 literal 0 HcmV?d00001 diff --git a/img/a6.jpg b/img/a6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..935ccc7ffabd2b7d19ce120c38339fe489c4fcad GIT binary patch literal 18357 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 literal 0 HcmV?d00001 diff --git a/img/a7.jpg b/img/a7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..975ac1812b1a4559f0926f0be20b5e6365da9227 GIT binary patch literal 10399 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 Sl43j~Moq6)EDibcvHU-AJ;#gy literal 0 HcmV?d00001 diff --git a/img/a8.jpg b/img/a8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c89190ce3be06a4e2171834049c6bdc6737583c GIT binary patch literal 10758 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 Ny)Z0n9ovW5{|7C%P+$N6 literal 0 HcmV?d00001 diff --git a/img/a9.jpg b/img/a9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..508eb0926a2f36400f8804c55cfad94fe1f8fada GIT binary patch literal 15909 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 literal 0 HcmV?d00001 diff --git a/img/browser.png b/img/browser.png new file mode 100644 index 0000000000000000000000000000000000000000..20076c9d92119a0daf48018c2688b8f35fa176e1 GIT binary patch literal 70303 zcmeFa1zeR|(>J{7P^48*y1QZ1-CY7A-4Yu%-QA6}bT`u70)imY3J53-0!laUg`V)7 z``pia`#taTeed`C$zbLh)_-Qrnwd3nLX{LG(NOVGK_C#Cw3L_%2n1^g{9KL< z3w%$*4LAkmfzM3LU?x^(24-#^4mKWUR^s2jNCi-VpZK80raUTQ z62A=xeBviHcW|)fVPbN2c4l;DV}wA>m{_>ExtW+*nOIpF015_sR~rWd7X}-9vhPBE zmm_9kZv?flb+CZg5Z}l(FoZZd@RO3>4D`p>Z|kzQ{bL{-``@qwP-Jp3uw`OlWM=v& zCR=le1H|4O@^4uGc>Qk$7#saDsI4Q^>f73kjhIZVOsq|89P9x;mVX==(22bKAFTg4 zUu)}sf#s&@s{~(2fgNKdlM=5`y{kt59v4yGYeVXQo&5Gx2&9%5`F zz{bb)PmlkROU=Z^LC(O{1Zw{S<^b~FHnfO=*oaq?{@dc zPX1$~-thc6oo{0)7+9MKtR#f3q~z?jMy&c3t)&J?+c=m&Z2&(f?qUlp#00up7rkB> zvXWA?l2@{tRJf8*u-oeUW8_Lu4a(w6K7OkqvCA!GD=p3I6%_#Z%WWNi$mN#&<;L(oKwq!u*hs3_ZB6~} zA^v~Mr2jwC+4_ry)$)ixK>f`+*L+LY!ejn0Rp19z15*R2#h*{4#kuKz`^3h{{1^WJ zo<9BuCUi5w4Bri(%x@E3jY(SzPx{M@m6iYU5g=QOh+3~|BL0`9{DhXi@3+4?s2}Cs zi24`5_JdOpgBUs99M-}%Mke;a(ejh-PXIV#7>zBAdDz65StP{7xmZOwC0JO*IfS_- z*twa-z+9XhVq9XZT>m@2@Pi-;VX(N!e_xO&7ds~>Gcy~D2n+Bf&LP4gAuP%%!6wQg z!6pIb1po7l{&#r(S9tLm8}XPzpwX|T6rmPCJZ@n11I_O?!D(d3%4N!G%D@W5y9~@m>?{mmR$v?xWAbQ5z67~Mo$CdPbB ze|h@nw0`qUz);@_EdEuU{}}}T!v62aa5guw`LCk2@1nj@{d*zy5K{+d1E`6x8L;#J zlR)yj)W5R*UHm`qr~f00us3k}@2P>A#e|KSotqOdc2h8ep(#5vgP{=%I|JC5otcfD z%h-Se%>BEXf6(IJmw2<79{~Pq(9FTY!_4`6xcdXuzZddXJpY4u{y$N}pK~-aH?T1? zF&1F@ePzEt`1_3hZ`PcNF|&c8DYq#Dx3LkRFEHQ_!GJ0mIGNcDOpQ25<75K;8TSWdK|nqOWH0strcj7Av4O3vm4%VPjVonxvN8UxDDlS$ zMC00m__q-z3$rOZ8?yo6tBs8ezDJncMnJ4-YHZ5N#csgH!477jbz0&GQ{yVGIf6e;i>%X)9$*FE*;UEBj{B1ISd;9~}O~LVd-AolIvYQBS za&WM5@G<@U@!vU=EL=>iG{r1{{L%g-q)PPa*JA#J{ZT7hFGuz)unXvaVln{S*Q}Mf}UU ze!=xq2>cZBFYEdR*H0nvQ^dcl>la)j!?V z4zZDxiaZG9Mgao(_=7;F*TCN!Adn+72(+mW0`Vk+K=&YVdc6`L&|rolkpLC+(!crrXBTM_x8!J){kf(TdoY$n=3v>u(EW4$r$WhW|9bbll_lMd>>@#XS z<}>L?y^(^YQ ziN+Lnv`TFsLE7VT8>C zlrZL(Q#F1UP9=Xg010#(Mf9yNw){AEB*xTfra}%V1uCe@n6J!LHkER7LPChGl!QQ_mwB^~eizFo9~C5`ge*j0dW$5V zRE}j3PeooLL^5AbP8D8)#wb9g1cWPtLM|p(qNIw9ikXm=rR>i-wl)($O`r@{!%F^b z<+!a)7ICDb5QX;yJ>2)?TT^EKw|hl7Gqeyb*Uw1k6hg_zp|KNJV-t1D zktr?j-x$|lWoNBP$-{E8B(PNo22!{NjR#6OMY-(DCt#s?1-JK zF80X0+V9)ixftZJeDL3#A8o&HaFkuIx>htW7)>iEWzy0QtUY)!E2#GHJ`JIQna(WD zYPfD!Lec&47-bP;ao-3P1$aLU!lVG=^?+=+)uE;VifOG|j7&qxDxnIGeuE)@0KWr# zF}_RWxythC&WC1)BklS6i@xU-V@_1A%uyn|j(u*vPw z*wEnp?l2~?6AvK=Crd5p6~>1_61qMWjwD^)mBeG7VmI;t{od*_KzFo7i^HPNo}MSp z*9pEMbTRq(IaTodoereUI5mg54K`aP{5h=|oY~k{jyPBuAM7j~<#&OGl>G4{s~PY4 zTiuVZrk!>+cJLesC`O5!2OP&Iim6Q2=jbKdFzRdlZc9 z8R~pT(pI3WVE%9eTZI}HLn(k*-+b$}^|hCGo2Ttz($#YGytixs@~5VkP;%5q=|X*h zG5Sxld@E@bZpFJsG)GY9go(KpJrv43DPm)|D=h~}t^ORA-!O06gM07I^GQwB7s1s{ z*WM+Y)}3B!ckio%(vJD+4tM6rkRXF*ks!7< zQ9<`S?^h6)5v1W%#1u&wHCy9NXIpYp$%8unHOFpoZk_j7kk{u;ODaYHR_v)&IRdvq zRA*D40=_oOrlC?+?(n_Ma6O46NtM-nkJV8_!&7gdEs>VM@KuuZ?5dUPRGTCD^G^BY zN@>;w9I#${kv2@R>!Kj}2;S#8blRV|+TUtj9U|JRoL^FoyT^XTuQ7Sq)WCtaQcEu6 z)nSf>f%>ZC_Hgxh^?qme`L&l5+2v4)qK?X_E*ltgi#7Iw_r884NgUus>%J#ZKEJ?)*=h>E{{EWkAK zwgk>+zZJY|ArITBF)J}>A{I?Hvv>75#487~60m6}cABulkxeKW(d_aW7%qMsX@-re zF3Dk7moQmrG(tr>kh3TXsT=`L5S8FV-D3-UNNb zl*bz^s2JQ@oIgmUVPM;h>R%$1SveEe17U$a8SBu*uMLXKD@NlWBGricr&!Gk@GKL3 z5NvepxjQ>gES#E}A(Q{qQpJ9)k1Sn3HQ9qH}!nX6(-uuXCfv*P@>7ED+ zpe8Y+sAv)+<&msUDdJb1nM?0dMV#N8NHedCuS{8dX0*0K z-A8adNK;;_+P(MG(zWhT$i1Kz2fzyMkS)2Ns=Ha3cd;g}c?N$}LOL;yU27Brg?+dR zTG)?iCXS+`Yh7*?dfi3W2D#{UDv@V!bVNAbzOPwRs}4`&CS3XA6H(qXOn-0C3&>dWc}jgbIANs2y!7su>X~<0 z=7w_`CB-E9Xl*V*`oi@YQG4!3wq3oQ7XP6MQ1M_(tU2;SEK)}y%v<6j$oKJaQ3K|R5y%`Cl0hXA)atn{>9k|+?l{|S{QzCy za)L2SLdSDlJ)AU2kGs%7VzW-8;rLcf&87LrfncUvx9sPutw>=~rtPKPJbJYa90dGP z$d61d_7e2?wnCuIPjx5nKdl_Rby!zTg&3h*5jj7e`Y!W$D#1i9LcQqqp^wmU$5z68 z)uScqwiZ8BN`E10#l>y#GvZezuEmR(&Ya@A=1~G;vAoj~WANFL`su3ysV8h^Id|m{ zS4zGBfCGQvwo|5x1S;x0Rkrq>BPksVqUemS?lK7i#iUKcX#3}0N@ zianjt-+LA`N9jN59yCQ?(&jBZ?8%GhM`w9=Qi7Y`dA^>Bspt;AH^j1=qB2OOeED`a0$M86az(Glm^JRY{Q9{iMOlGKnBLvYzx zdAV5Oxs7y0XzpDuyJCG%XJzJnⅅ5{TXS0+^ndqaA4Y(3{KB*k$^$54vgkWOEpnc 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 z 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 literal 0 HcmV?d00001 diff --git a/img/icons.png b/img/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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%0Am4Vz~qX76-hM2tE>_BMRLQ^gMLta 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 literal 0 HcmV?d00001 diff --git a/img/profile_big.jpg b/img/profile_big.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fb2205ed70c4680006a29abf55b37299037640d GIT binary patch literal 252814 zcmeFacUY6#_CNU2t02;gfD{$!y-AZU(mMzUA#@TTp$I}$R0IU1D@gBMdK1tC0t!g) zRZx174gr!$@aR4Fe(%iuX6BiHX52jQE^Dv7_FB7HGYU?QBKd7Mxz;XIG6OT{7lNe6H-^h(EX^(=EF&&0BQ6dA_%8u~2qP0; zNJK<9{cqdQXaGpZ{na0?PCDMNJl5*-K!}6)x6XwBvo&e;;#Ka`T6%oC{=R7bq@Vq@cJ+LqS17gN-O?em0@{UlD+Q z4^R;Uu0T2-4hMisg@Z?hgPz71Ns4a6QNU2s>Tv<@ceHT z{`WPw_AeFC6975hd7o5(0C@G_ZUuu-WC}U_zmNpS#pM^^FD}e}IO203z^2K4~tfdeB|YQM#sOZ^V36 zdPWzweM3L~qu>Zd^}$R?zrU4j#EGnC`3vWJ_>`6UtGfL@9pm6+L}}w};bnUIJox7= z*LJ90m2{1RRANfT$L4r}`@T6*mX@c}h%bV&$daew!$Fl_ZNb$epq7Ajw`h)r>3c-b zMgL^e5_n|F(?Ji*h$jQxzS0NcIUi@gNVTZTTU9g6teIP}HX0L8(G6nZS2E^cW(qduad8= z^jx>F+<+d)b-Au-$>{_S6*juMRD{qqb?hcdiXkjvmMf)}tMqyC!vzfmC2{jjn~=AM zxSwlf5DTW-`#tN9!|RDnIU83>01uWW@oKr*{hsG|%kspO;`@|W7pGicte&-(CdDUM zEJ(_ri%s5R-a`Auhd3Ev0nTF;x#Z`l5?5-B@lpGZWLH-l%U<2p*piS*s6DYxT3#V& z(m5_=b{9_=XS)1!1E$pyF!RLUCTadh%R*wN|Cu0tiP5JZ>NA$d0LoC_1-}}y#i>~&T zUcNqGCEspSKi5VYY;zDUe)hR`9SuCuAr5pX4wpfUF#li%T@H;`{0y@8sn5tB1jEyM z&(MJXd{7J1g|Yj7RSC7Tk@K8xq2r)C7fKE8IZwDrIjf6t~BsO@{C;If4(x3?US zp{__h?ym2qbs~0M8hS22D$?+3e<`AoXWzbsdvWyph4u~@!N(3%%#*a-uFkUp`P}cK z%xiLV3L4;Qp##D4=J-3P!8c7Yxd|pCY9&rYt%~ooR_CCn3o9kQyN&`SgOk&kfzGQA z2>mWEXHwOW0;!}pSRJ#y(zCAk9cFV^vt>0)xo+SA1oH`kZ1N0;l!NE&1X&LW;`3f3%!Y;GzyowW3r z$V7|7yVJgKBtG|LQz?dS2aXUrs+8qT?3{jiB}evV>x&aCIqKf&mbbPQs}(0F)4CUz zrR6KdzLQ6gP|8G|q443|w1RrREWx~?frGI?H7UHTiS0Vk(}QyFSt|jsjfseAu%(sp zz55NH(ZH%LY}Q1EvnVgaTT*s5NV)YDLX31r0u30?W*qYCZbwBM2hxRE&#^(2?~WYu zmy~&joQSk_&XS{ngcb432Nup{tD_nj>(1`UeEhzbEKWlZ171T#3UsIn&jOF~VGuMR zN$CQ`1Mv{(lB`SHs<~h*vi_l{ij6j(H?+)zo-pj71yzLxd{KmH*%ieK#SHO71A{4# z4`(#KuX{t8L6gTLT-*kDCt2&7tjW9nuHng5Q8Sn5pCVpZ$N57?$@^v(cQv|;Wi{zF z8_|G+rPrYs4z4$_vTf~%k|}rELt6VRR5dDvxvT%@~rCw?V^ zf6bR8G=LX#5?DHe29)j85Atv3k5@@u?s)cSz9DVfY1d}dI;H;mqxr=~J)9(W4~N0M zTDg+DIVN&3IIa&m3FUXH{B?~wS5lOj3x+-3qPnNDtg?3Yv4yzgM( z{=Vj*$Jjm~?WA$7CKrMRf?-o5a# z9Hg6WyzBPye>$?zP$PA5o)vQ@NbXus%+#lq)l0+oeEL35`v`bl4@?_&-t>jGTehbCBn^UAb-r9Vvdp6p3 z5^94Dy+_ll_43RWhFyC_P+z0=Ktg*HAP^~IS<|y32#1+wHr>%OdAwS$`)**#~(GRG26u3#0J6xrrHX0gTFec z-*AtdK26|TcNO+TxX!PrzB;%hfCu*=723ylml$51egEve{u%j&_pL|)jlls?%sk1I z(%#Y8tQXO6WKQz1zg$muCu}pDiPZ`}nzcg_bz845X{~~cB5~M*Eo%RPsh?|m;P*Wu zml5-Wn!)ClZs^J~IG{yjwx1g%25mo))NOx|oaP?sc0q!WX?7FU6kqE33O8>94=MZ5 z*GtQ4il4HK&NOCSXs~4f^kRE27*P+vIX@X!R*xpF_ZC`7-W(f6dJo-Uh&iaKtO|ln zY-P8RQ{+w}JJgsj&>f?ASxk6M%xY79YEchH{sNx-53Z>m$Lb?Zd}WXh73(2^D@ux+@}PRd!Ul<_&Kh zUI`$Z4)i+^k!9){b3iN%=A?7Gc?z+69mswtdU@f;hiuMTMMklhOi zoYZTQkW#_b70yr?p_r_5!T)Cl2|*urmPp-xL&nXfd=xM zcm=O4o)C>$)qj~d>#0d{PecVYC2X3?*Hq2+$<$`<;JJck@8Zd7x%n!n!z}73(vp32 zhi6_tTWwJvoDO*HF;r)9qM&|H)@Ng?MsO{mB?oLJniYB46t4tJ9p%rY9=XUPGuM z1f}kILzQo@GzONS3@9yfCmM3LoDN#4Jkyo~c*f}88w=TGHLIvtAQ7CNXtJ(-;1PY+BTFv}q$uaieE;hEVO z<;+ORmyJT-@+{X!?h&VRDjt5f_w~u$Xlug8i2`2DN)M|uMtE<6_9iI$XKn>#{FNs^ zUFwEzVK2USbibFdOP9! z29n>sDBCU>2gdq-BVtz&mU5Qz*{6P}aea#*J48%66V6`iyC3-ZfRNomURLvr*|X60 z-jc=GMl14*L1%h%=5jKFTK_kNH>ldJ8x``I0Wn{QvMD~G2bcUk(`5%dr&r(M%`s8d zxu1P6wtCn;rZY#>5A2llrqjQ8;bFBYa?Jz{xbDWkXS&SgK42xY!nC2sWKZrN(DJ7G z#f6eQn5N8fEg^r6kVW4D$DOJbHmzwg$#laYHE>X}E5XM$da1W!goz_xtGg#%*Uv6P zPkVb!k^D`rWQB6GRlGjT7H;JSA^!Dzu8sp$8{VurI^)I(m`~FyCqssv9J(G2?0thi zJ*=@I&6XE9u5!;3@bZ>_!D+a_-FgccMgvRyWhQxPHcSnzk1kZBp4&nj_j<~kS5vAZ z#@fpZKf?ER25UaA-S@383o)-l1CIw3Hd?y%Pac+eGA)AY#Al9}(kLYgkNr&KO2;hT z>pWcwJ^NmJqJaBwX;G+scQf5gSsC${Op)Z4W24WW= zN(FNs`c|8|vX~JIacRiCQ;sb&Hi@*>D)Ld>8@m@wFcCwv7{@$yXs+LMdmM1GZyWxVSS)D6*A3ms`lxzfheY#pcB@vjMvKJIKgG^2^A6n0BXEWqT zi6>5oH9t|WpG`(yl_M+J(<-loeqwNVV=3?sgoL^>S!$l~=9iq5jFXtl-E&E zt<_rPHTeE*7~_lGNMud&dUSP^bEP-5xxsQB7P#8oDJ0L?h;OG7lIAG67F|7S#$T}{ zUQ*Ez!J&j(^VWoE>kBwFi*Kp}4Gi%mR5dfP5MmbG1I?Sl4g9^um+5)g@>>Mg=U?2d zt0+<}_7i~lS~V;-a;{i+HAgKg^cSWmP+l!9d9vob&#?YX(lwY5^qfE7HS(J5uH4Kw zTXqhDaUAN<#!URkv@s;-4Ic@4Sw5T*Lu2^6s2Pw&2j%xbTBCPFcxE2grmo&0qTWPx z#lLvGbhG}8;Dy6SB91mNg@notx{;nzS+k{!9WIxvP>u(*S~Wci=%MfV4ZYR z)=IEP0?+DaKR??F2%PyoY%?fSzH*^xh>`h1#EH(Vt8V4Al}!q$IYKLKGVG_G%p+SwzX1RZYvZrH_T%>BefJUJKVgdC1blq5Zek(xDHhy|>fS4~8wRkm7pV zj81C7Hd~_0gjt`)KJ

    m}cQd4U8Z^1jfH)S*l9Jyp0nLu1Zh3VouQ6!s=Qb9b;*q z`WJy0C<2~|M{u{*ot&xHHws{07xxvEP@$fI?0fIrR=s|F9F>kzC`|Z7l=7h`z_)S| zsrw_oWEBR3bhWT2Yk74PYq`+X~i)V#j+r+%&NKN zMqk2EAK?fZkXsp=WL_N`*{sFn3;LJMt&Xj3jx5$(Fzs9IiD=OW`})sRIt9iDlBYTD zhVvn79VA{nvX%(+TEEvp)i`NB?rc38b7|d)rLKrS<9t+YZT1E=PT5HJGD8MEp zZj$_i)nk~qI?cuag@K@Gu_(Zl-n0I|CepQO#7a=yVpUnGWP=~(Ywli!idf&=@n6}^KCeTy~ia!dO!!ac9`e}QPRB8w{45c3Kz z{Zyw%V=muJD`qr<78Z?lcL`i6p#cu0%a&YI(ZCPcKolAnKs?^3lAj&eN#gDL$eJ$m zOnhi;RA(e)b-J-d7*;=Rkj(60!r;JMamQZvN{uO~rp|3&Afq_v#eqca{OIx|QsKyw zHf&c!kv2i^aQ#q*I3PS^Frav^3AqkZ5KimPUrH4c(?DjcP4glV+SR+^;0TyE-&--v zM_<_G##3Y;TYs77)aoPW=Li|hR}Q3k@<;*?Mge@8&xiFB+G#1EgU!Ru6770lySLPa z`LOIqFk;u1_;(7+Xuw%BiqFye81<2vxk9S0YN1Nz>@}UNQy~f4$P~3i@dJk!#d*xU z%*n=z57)GUV$V>smHjBD-o3PR!xO_d18d6=RTbUk=Tn=g>Dg?b-i>_FT%~-*(E9$` z6q)5gGFdU7?HOC%3R2LO`M6kjTW?fxWYu(EM8U~4ZvEQD_Ic1nW^=qfRQZ0O&4gLa z=-z6en5lMiT88VHxM{AP)v%6^=SPr;h}H7cfDPEL!nu+2M#nTb&7tE&ZXK~cVrer` zi%RIN5cynGnH*|uOJf>u$p;S+S-ZRBE^ye;@McXxbK`X1t287y)ap)07RcG>K)Tc; zXk~h}VKJe81ai2gqFcIl*2HTsXZ{MDVAf%(joTp?l`mF3fKXODKqaNAg`nc&Tl&yI zcujTUKBS?=32bS(I&MX^`naF_3-jyx1w?%@jBT|~E5DO(6Fi^DQNiY1`iG(6feEYV`28aqxWxoF=6aX0p@+q85-j zv!&rvsN;$pU4ZKue^6Rsjv5u1u#r!o*i24VKH8aRS$`AdY1Eyjo(Gv_eHmpM(bzI~ zHj_5Er_hR2=-i{t+dSb8$a6f!_xDtos|iX(18Rled}J*7*YZb_lI2@dN6I%l+@~hl z=^(N>jfiAa-p)vH?PTDC>6Z)mv(|k?l#R^&-rgvXLXvkBVuw~8a+W>a{AL3(-QT#2 zNZOZcaY6$TCI#cmld^Jha=LlTy7?P3sk4JyXIq#L`V(o3F$!TJbIW!XEOIQ3Y}!wr zjYeBVddiY%b2OH*&COW%!WdDMr);~vgb-uhisDHTz7D4l;kudWnt;1&BFeRc2fmc1 zLx)IS{^q=~6j@)TeL1T%@MQgL@5UKhKN_f;%|!#HyiIsMgDYEmwW!$sDD~yE#U{i^ zAZ5lGGaAsk-h&Vvt8aA7fUUK!#uM7$R5@s{Rx)pby~j-pte}Sh45tXS?>1N0{dr3l zhMa=beoX8-)wgoJt^Ts-wY>t(gE4|6&oaiXOT^K@$e_ML1>1_-UhQZjJTSo)Rkq$z zg{npa?k94(%Qj!BN7sU4eEbnkr@dN(5hX}wgzj1(n<0uC^)AVO)IO`LML0q%Fk=gr zG`|08WN6WehZduSzjBdF4pOih zkv+b?-}1&P&{Cp8PJ7aZS<-F1rfDW}s~@NA4#TvPt%A-lzbJ|d%wAs(dcpTD?Cef)fKCDfy(!V5 zuk;tF!g8W<=$gOJogdS)J$E{etXdB8&aUMl6?E+uQExZ)$6F5E)@p~-kk(PPDBdA7 zKw8|E#B$Fq!^e*-O?`yC!Fk51a7s#+&D&nC?ee7SxU1XN>Dol7`e-hFb>vE}A8X2X z*^VXHdUiM3tBK9HvBlxe>+#h#^&_Y*3i))P#$UqigvA}vH`|d|vW59p_jJ!M%c7&p z#aL(WDzb4}Zv6g`UsxT88VKd)m( zww{6xGP9!zo8AOjqXAfp@ZDwWv@yohA*kE>Y)xQ`7K$2~mSrj`r=VF`3t5mo+(0 zvmrNWy@ZP1Mguui+Y691$4LRCXhYy^)7C61nr-^({ex}lJw)urEE>ohl+zSMkE1uZ z{`%KNrl^1rAazSq8y|ZK3ILQWI2HgNGq*Ym=CTx*h~#G-_j%n#wJg^57e>6L!2~=i znv(CG&)dnI*Og)7i4EmNMiHFWmFa@=x;W7}Y>f64@V>Dao1ja1EyFr>?X9$*0I05+J^0$>NO zV{SS1FzFq@7Jva@zzevIiQyQE9v}h;0pge+djJCPVA`JRE{he6Q-O*8rTe9S=&tJl zcZNb>nEFdtPGt``+P@3RUJ&Jf6(I0`74F!%!G721IKq8?7gXKd zRDKsQBl0iNw?M9rx^^xgO#kOY2LJ}@x0Ep@%)K`zZ_mzd5B0WFgwA1$=Rw^I@;_*| z-2NxuEiZc`V+dT0)4&ZoOTWV{H+%N~MmK=D!O!V>er}3h?|<==`hY=jsF#W@+!kxW zxsrO0daz&fi_K$sF)3DU;11Z~rv@3`&9M@G&K};zdG;a> zA11|IYW_;kXZGrO9mRQk9w|Khd(JPM7qLr{^_-LO-^+Nr=Vg-f7!%=~uM`Xr02@eu zO#y(5ZHu>mPSpSe9UL$N&v&j|1Zk9%p*)0 z06YKy{a*v#GPe4^R-yl&)SZt7Ry1bY|FjMt3zzt%?a%!pbWXv;T)+P;V|B-JVCNkF zTmtbqXY}WYV2c122!VxzV0N4bW&=Y32f!I{ z!)#+4%mV>@Fk2grq1pg;7`h|20k+kDgn!V^p(Ve-6~Ed3!SI{*x6;@$#M=#f=3oba z&<^Siv4{P~4g|r4F?HwX8g|*bK_OUG&I5LN|Fe7x4t4)o{)zE0aCG{+{@hGLn42>Q z3^Q@NgWV)J|JDz|c^!s~J$;DI3z{nbkWJ+11@-p$HxeP#%h}Nx^7q~&S2e^+*FC3U zWL&WIhC|iC5U`gm9Bhvv07mycejUW5Kbf%lS7BReMff7^aMZ!fpMkMqAL1v~iv zPSJ)r{yOr1@(|j(!HsMk|BZ_R1je)j`@uC~8b;c8ejP=`zsUc_OyUIf@>guu=PGa8cBS>Uhx0IZt{!#@9boDj>=FssMkLRm+GhdTk5|nFiij* zCV{cJ|AR_y2Zdu6)c>H9VW!yWKiSWB*>!A306FHtRrqn9 z|G9Um&hx)^GR=7jyP$vWV=OJZwR(U^u%S7;_&k$FbGe!olurFUMgjt}UePp$v9% z*6{ZN8~W=Qf&5)T()Jt*^6WSLWc=Jc+`({Lc0YGF2u#LLj^kXo3?`2y3v#fZv%p>D zIL;j>u$yV?u`5Hp!0h4zLi`{h2_bd~VF6)LF-b{DK6Z>}2q8fs5kX-Qeql)&Q4tv- zA@;um2c|bKdj}Z<6}7+n!j$AV{x-_j*H^$-Q~>JbC@3r~Esd2SBEpa1;D_CZz-|5b zAu!Hg5>&u2keBm0Qi&Za5re|;Ho~D#{WlS z3&UP(3mSl7P;V~~Sk(s%fph+9ZV&q1)&p~~e{O(1ND%A>cE_;6FmogPyDN`h&NO~E z`8VZ$SD#PluMRNN^WWKj%{-P7W3Y@06y%NVQ&UBbLsD8?R7y-$Qdn79Oi4;aNL)x# zN?Ao*S^1Wd+AR?!>0fO$AuzZt1O&#m!AKEscD9#M78j8gmJ*VZ7E)1D6%`hik`fhD zky4QmkrGu_mX=ca)%GXG!q)BoTEF%n83(AByDetOo!xC6!GbOxU`G!2-?qz~!v(aV z_Fy><(etikl)b1Y$-l8;7PmbH!S#Q}jNK#W;AFfez9YAF*f`A_>lj#&Hto-M&Qo~{275iBk*Sg z{*1u?k4E5MFCbtD=A(r#=Jnzq-qsYcuQBJ|)_(dj`(KK2{}u3lhkvxh`WD0eUGcw~ zIrp}P6N;;Yhl6oX_AhU1w=v$5KPCA)|LIxc!X+f}#=&@EqawIOc!h|X10WWrQ4-;#CDFe{XUio@ zZ{Yce!7iFxIivi?RWUD8#t;4C*S;D`Jl>AUR5607s!6JYt{a<}GFALFFu!9T43B*R z&Z=x3T;P#%*!8|4Eu*1%+sxd;(aG7x$Jg(^|I=q7&qKrF;u8{Iy-v!`$<50zD6Fck zsjaJTX#3dS(fR4~(D2CU*!aY^?~6;zE313^2Zu+;NR0Vd|8V$t1o-&)goFg{7?r6o z{^1CO2>}jjC4C|hTN+Q|TaP%SX$>;$=tN1%xjytOd;OsQ`dAF(CXNB5vYlCRRh-dC zLe>5nDJ(cv4UW~<80>8#`Q+)j!n-_7aoJT^M{)5#J;hyDH+7Ku?JVwJp5ipjocx}@ z%CGAjTRxK3Gn<+99U&QFFPNkqgb)*R<(&rE77G$9Fe8hs|7?Qe*XA!_Aqw>X8)NcE!R z8BQB+q{*OeeIn9@^h8xUq?U=MwBC*r$+@{7lf!*G>RoE}JvFENh0wj2jIacvmCXph zm(gOSIhIcYA3T*B96I(c8bQ8dA_irDRP6YHJZny2=>0yK)RET_*{H$uSZB=7@M_HU z9i^A5g9g`7vuT|aWxYoMTGbl4k~|DUW}^of|2}yyR3_35Z(q;f{i+k`vz^Dd?(RnV z!Th!v?$cPE#7nLUi=C%zB~8h9ac=0PU(iXaDb#4tEVFol24oS99HGiXp&vQ%b= zp&3T3WJ>u_YQx)etTeI$bVIVP2B%m zw#)5jIjNa42C*M?35?t-d4NEiVb`=W_F<^qrM&0Y+Xm&UmigsJ7j8dqkB$+!iA2i5 zYdSL~8kwns^OD{wDMjREhPfn#E)@t5{#BllVE%e~QUe*gj+y5SQ&Z1nMgA+bWS1Tq zQB>EUfv4PCZ>(olbQ;&X9n$74M}zdWt&QUs3)*ct6R+?H2M6%GU7U{EN7WpxKff|5 z$y*>2V0gA1_UIUtzPatqH#zd5Hh;s)OI%8yF8uUU-uOsr?6>jd5e`t8HU&iO<*jkE zs^{qoPw75QRb>XO7e`mEl zhy&jHWot41<_Sc5y#Bzkqpi#(;_JH}zPMKp;udXLj=IHMs`NIC>%tVwhx*i}K2JO} z$er2z(ZeU}Kj6hv)Q{*L@T~ga{WZ`iLWGAL=SbP4n)6GVd@bRT?rE(*-q+^Aj`;(M z;m20*tD>)3`hDk!Ec0@3QPGGsGBJJ27tZ@wMc*k@5KMOfwXITho1a%MoqG|BDqHHu zIGE9i!)<=&hX^jB1wVUChBT%@D9Q(~px&~6IbB;CxatEk?1MG(e4C<)8T_kIUw_!l zyi5B=oaw+68|@aVj&&l1PGj$B?~%W`%N={;hZmL><@_&5M2d3Oy2dhd<=%C14NLWv zh|e2hRe2p*#!2l(eCoMD&|C*^@6xx3T^ZaF>AVrbn)ZF!?$dAwp?IOyqvvYM)(3;o zoSx%@rpen0tSLhEa77-AAS;tY`-4m1#wDt9;r%%O9a(>-DtbY#O1_1vHFio6HC1U7FG-s00Py&b$)Ut5j&BUds3UCl^h zqU^}y`{gJ8rMI0~_xj2Wv+ve3756~9C=Xc2>j*gbN}|_>H_WPza!AfnTog{*5BGyM zx14HvRGPgf^fg7E4}H3r%y;hw(kP0r^X)^w+M=|ALpErvoL%VJ*VQ5CR!+Q)l{&=) zBCEWh?#;er@(pLddShK{ zfyCg3IF9r&JXNa2#3ph5w1L4R-l=@>Zo=7H@k=#)Ze|Hc|ImYaStHZlY>`LP%6E?U z-iqJ)P%3t&zQ44F251kChMKLeeAr!)i|G_L*=~9q31`*b=(w3GSIZU8AiXlSz!mm_ zwP^Hvq&jE(_(=$@9*dr)CYLvtFdBH+!}6#LP*jM*_@lHrRc_4r*2UabXD5ZEc=4?& z()H?ylA@D(SBYdLqnmvD#%6o#f*sq3XA1>pSIo3BZV!I6toY&ZGK5<4*{3;UXWr`~L$q)MwRvfdB8%sJ zRq_0oNG^`u*t1J&zl~8x#z6Lo<34E;Qhv;&SExE;ZRGaphngDypsn15b`zI}r zvPa^tjqWawy5DEdj$MCXM_h30IVJr|Y4VLdB)!7I`oS0nCp%5vk-xUASgdH}fnf&g z?f8qLF}P2gx`OzmkpTvtO9Q0F`BJ9Ysqz`kNLy*uuv@vb4(}>>-tIWF6EH=TY~+vm zg+z!Rz)$n3h&)PeHU$OB+b2k0ceo`^$vm#noT-kN_DOy^N14Zi z)>4c0#}OOxX4MTQG25u9iptk-JcN%1Hza9V#q4mNlMvjjt|)xi4XI@T@NGrJ-#?wbYdD|xair;@s9%M%m}-HkS)@vw zKb^rweo5yQ)#Jm0&CJKsUn6>ySROn&McUNfy-N>{WCvXhktRCu_L3v8l(3{#x53ps zl`+?PULBI8HdGUxxZJ?-mUj=8H(t}rPPfVsleZ0T@Yr$k{-77|01e1TQRSMKf3-Vn zQH?BLE!W@2i-fLQX=^aa({!lf)#zaUtbJ*i6Ag$5)!d$G$el5IY*E;gk&Jren@SbP=e0Kz=nurhW^{>x>7!ni!D%%vul(zN6i;rj z_)b1CF(Ldc;Dx%cAs)6n5Cgna1IF8@)o_HMwO?q|yIZ`t=#KdqjY zj~nZY{Ai_$-X$lc$aLZUDSK>OEBPqy+}yf-UkT$t2yZl*}g zw+?>LM`+ZJCI=i^uTe%AQ7}-svK6r4e92nj3wjeMcT(ovs`>$;KPNmy%=W|e%=Bd- zhID!KlpyX$4elK5XmJYDa#i*^(q^rb@UN*DaW4e6hsGk-{O4~+weeUPa3A<<2Lsw+ z77O91z!hiR-jZ6X12`He_kup1nUoa06cS6_C^2(ejLSSby+_}eW3>`s%vf66FfN6- zckGRx%5lHTsH!J=6w%@k+uw)+PwU65P%e_}au)Bnm;|=$uvOh~?$l*?VDfEhcrxz- zM_wQ2yr`ZK=VQu>6H`jyi}7p96E&XGy*<|e`loz4Qd;B&loc8npICo&WNM^)P@Y`U zz&MZWH^JN8Kt=D%Fo%24;I``PsfN~)9bXIHM+1I`n@xiy(!?2J1zal)B{}zy@G-C4 zRcR#U_TfTDh<0c3N7A_{`8Ndvf<|sn=#9a3_^X!+%ZUaAq3hw3r-AS4^!$qp6%B94 zMyBvw0l)sn^736eQD1wZ`16f)}*hr6<^p=wz-Sp?gQ z1_kpk4Q0`>RhABa!XdU|Kc@A=_soBc!}3g`mi6Genl{h(rQzNz)(T@rC#O+f76(Hu zadEW>3&V~JDqfmYWSy5*YWI+5?i+Um`mHQ_l(RM7NqJtDDkL!~V_O;>rj}E$Tj<(P z1Q}|ZKguav32G3Y;}Om*jkxdF!6LR}J#one=Hkk4D*&I}Z|vzPm?zNE2I2GW!lW%TQ9_&%|8(q>0| zxJUVNpQd9`*OFxasydr|_v9ke^PC9JxFq{X)qC5YaAiJySTb`rMFVVJn=>EoMRG>4 zQ;tUlAF3NYv%b>fda$?EG;%XRrjW_0dCu>aKSX<^&0;1^U;eCa@oFAhqGi>~;?yGR zLUrMOT85Oah6=`5OT&<<@vyL#uNU!O8ftP6Zgy{g_)4+~^xY*+&jQ;|h^bEj%bZMY?DD6_JQl*fchBEgs zMB&;1Kk6+q;D#@u*(=r$7EztY`!x=dBznU7rv;8 zo%C(GNvnHWX3k<>g>DRw9~i~%mZ?7u6kg`BD3Q6|^l9k5yW9FJP2sJytVc5>i@E0b z<(~_+Wd{o-6PUtW+l(lTrY`#nW(+hW$8ewz9}z_n|tZ((ObfW+U1*N}45d zO+uK{5>hpV&; zsqdD_cX@C?*IQ%;dyD8h?XRymd5PU&yiEJ7;zjq@xR?=oJ9TM32T+5@|dq=Zi7H!i9|xyHYh{U? z)VR9b-;}T#qtgF5d<-}c!>TBWHbC5okz$#MSL#N4P27blLqB&VE`$cy%3!{pH<>|C>YbwuG) z0SuOqnhgfL+M1T7yu>@^)7m`XRLT*;G|mI>0>|CtW1PCi+Hc+x^a8!w%Aa@6RWLWaTQ!TTe&$UOH#RLCs0Q1{(ZNXb>V0^LT|_|WCd!Iu{;|w$Eu z?yTl{$|`dQAJa+t*!kJF4srI)WncTmcPs8`(tWT4kzT4k5<<{BxI-KxakfBql&zM> z<}9x8twT+SSFF@Z+i#&;Z}74Ogh)fT`|o^goOBn@||uWzXv4NAWAb~%If;ykY!*XSdf)3w2xi$!;>g*`Z^ z*~Wlgwbq4aOEWRHu@LvEc)0#w+!lo%?G*$mSx(*kS}V6beq493F;|n%=s8QTNZm4W zhTh1GlzFPH%cMsN_v%l7@#i4+ArF^i9t9bLXa7}N;Q>%nI>OH`7%YwP#^=jAMKDZjnY*@SIz`=&w zoY}ZTSJliSX>nNmk`hmLl<`mp!%P0I%kr&_@$X`&<~21iuci+=(!ZYg8+v+iR=kcE z7r#!_Tf%mjaI5mlct9^+T_CE=p_K9Ed>)PAC9e`g|Mk1>Z%z2 z>o5Xkwq4JX4_Zy@WFlh-gTTb5fsdXn-qL5m8!H~w+xG+-ZXJ&j?JVmC_FOi`9cnv# zl-1Dm*Q!Axe)5$R7q(z2K7}I&T`1*tIka z)oZK!fZ!I6Z8MVQr@0cnkuQ5gR_@iq*1?tPt@jYtqkNsLq95CNd0O_yCgMbjtPez6 z&r(Y&=Q^Ns<(3?cPWG;}*V3f*4OIoh4>(Wi`uuLnbaj?ve8Wo`=#H+zlV5m!F1$sv zk*jlq_x65Z1-SBc+mjT>&rkNtTiTjhX?<9ug=54%aqGT#rlrdI7&#+;kF+Cz45h(l zV<&Ii5IrX>Z0dOeEVp{-O@Ac45!F3fB%MLDp4h3r%wnYz3%TDi7w~ep5jRaIm|t7% zjSM@RoN(PS(h<(J&Gpj6P+i-kIH@<(^-4Tgh0`d4rk|&FFv@oNIQkx68{TcxZqs9U zI$eNCLC$J-SWb;#M6uIN?{T&lBrkZcx@rAh@a~$`gV>g@YH1fU zj-pS82_l!H#X!Lw zRsDqpexEkUADnq9I8wZcuC8gYA82t`=o%&;H-4no_6+buXj#FnXCDj5y~~O4rbu3k zyZ6}WQ`X}=<9O{)0MCH-CgmQ>Nv-u7pK$fMPO`^mrI+;_tq+N9iyjJkDU4v=cSiZi zeCya73L^pCy!^?>HhN7RbS?5{qoH|bDHhtqV&>*AWs+0xbFIo~49!NZZA}|p(tgko zd_&~zKJLRwgK)F!>{C(iTfUtfnykw5NY>%SC=64f0YbVt@s<&KYzIu)@5CUgTjZgi zaOY)0>uVko1Cy(>x@8M9&&VkEJyv@@1bxX;=Ka8D*#6O)5tKsw794ZUoTdOdZBDd* za7vl!l$!G416yrww&HeY$Rh&yR814pR2se0_vAwI zapE31kOLk{G_R0Y$%|-cM}2O$V{ujwF&1Fh4>c?Zo7n{Dn>O79KR!oZl0JV=l;LYr zBh3ykH69A8AytoPsDWw%_zH6W?Kz_2$Kl=&%0K5cM% zfsce$IoDc|Y@|-^x--?8LH0x5C*-}b?qFr&GawjFbb5bb@^hKNhqpmiT#hdY7Hs4z zj#RR=Zd-+IGvb8byp7`kV;^Eh!a8c5;_zQyK%`laJ827#cr~bazBb#@yh0e0`? z7EX0fooy|kno*nlVPIC_*EcRSH2HGioTu4ItES6b#&ngm2D(GRu+A0*%$G_teC7Jv z`^MgoYf)-lb7;WQJ?Q)KqwVml+MYXN$u?EZO7P83Q#P<0$~1Kk+A)3xRb#X7FV0ij zDB9=M-+T?Q_VA4x-ECXAV)p2an;_&!2IBD<bd>33Gk(#jEH6M} zM|Kll6&*C8s)G}j8hNGYRx3U`M>tTJHD&Hy9iE>$4<72)6g!be$n0~r2H8fl8;BXC zxNM#F$bfwI+jl@jn$uP4-hEPR5-IwCMy;+h8*Eyccn!p}PrAE^R^s?1^ZbLM$ z=4Q8=sO$1Mw^h*J$g(nA^IQ$1^C;g6+KoWh<`O;6*0*ZeK7~%e2s{a6R zKE%l4oAE~|UPqGV`o=8+IV!uCLj3S;m<(20c#SgDV z$8>HOsicwz5;I39jZdrvF*$U0V8LJ0!2n+54{Y07ldn@#Gy}@N>~xmy@c63HxF^rg z?CN&H-_p=-CkBV@;##PE@qAG z?cKoOEA!#@4_=g7ZWdOS{w>Qdj-=pc^80$$KjlYm&D`Dd*j<4O80d1DMWn>R>WIgM z#X^|+FwDVF83cYq^teBdXBTBO+1p0MtWgE2I4$_k*)B z$4g{AqXvi0zu@b24~{)y*SkJ#pO`y)4Ti?z{{V*5;ToP8p^+y@5K>dq#tKx_NE`+A zD+>Zo)O#RM*L#J$FzV0_SnyvnQ^V}&NEXu8#pafRRs&5B6OY-}$~!`;BZr}tO}vz` zNu-Mf1~9|{!M8r;D5w!euP%tDM=~}^73sTm)k{?iQ&MVqrm#zDAPsAFI&Ec9&p*@M zWm@pa^XqZ;_Oj&llWE|FDwzGsA(fcO>_0`=ju-MhHva%z`}8VQREl+J${&FApvXeC zFi3!0Sg#ir1X%I;_UX^t)go2|IOwcoaT$%Jx+bf7i{SDz0(Dx{(ldWidm}Z!+xsYW zmI+yuRyH~4)nxHRag#&m{!WGuBpEy#10ZFRBWb>xfa3SC;{MeFvMZf673q?qH(HZj zTs-O-~HpCYWCMM5cJ`SeVuOf z1ZNe&=-^V+!XN_tgai6>_yGR^#PjS(xmD;jA{Ayd!95mVk(rE@KEmA}!(KyB*qY%A z#KJcOK!oHwUD8jaOb}T~`V+@K!#m@!h^0Vdf%c#CbhbD{ z+m){pKf}ZG^Xp1KlbdFnWcMEHh8UxQX{x;9hE!QT$~m>7#}j!j+7$sp+F8dY=KjH# z4ij5Ik7WisG^z-44iy#rjBP)?rV}`Gv581#Df&6xISSO7#Q`E~=U0|p1ES`sz ziz^iYo5Zn^dvd>z=nJ6=NK*(tXUzP%_2g@!P_h%+e=oPw{G+YeKb1#jw&D22wWzW= zU*femxc<&L-&(XV)3ZQm*uJH2v~(yAtCawreaag}(u*(+02KcKSLM-u%FivBtxKy= zkKz9Si{sU$Q`DtgI+Vu5xB&8WoBBz&=HAX@VBnh6bY&rQbWk(Y`q-sV4U&N6)IMMv#y@x&t@&S=48#T+yjV4w94wRLIKeZLIx1ho9^0y6Vy71=o%` zUYAQl6Cfj`eAELQk9cy~w1p#qOwmayMj}NTTr6z5w2dd|4ej~%ib&**4!Lx(94bH0 z()(#6BVU3`e1SjU>sN2*eNDIMdsnA7MFUgELz>yUhaViR9FJ31E*~RK(p54AXB4F> zmqRtKp{@15uul7LZ6UR|w`#3vTGJz@1d_$LT}3F;%^J7^h#4Q3+0_-xmZh(SzTTdq zt)!R6tdWSFahD~(W*RiE`?IXyw8_IPef5?sP`5= zdJ$7i8LEY5jLg5bhCn1%*W2 z`42(X)gJ&ieML1DPCiL$YHDMujQJ&;Nhty@blT{#F;Wrub>SAW70-5(7)^X3-Qz$Iq&_^G;v7k*b#QwOe_q&vB?Eg!BpwekZ&FwLSYkAD{?(+llyYnh@9w~jLcKEIga$c0dV8gSx`m0k{l*dLUlW`~bTDs)3+GP6v@uB8ITp;en#3#16xpXzRXsEbJ;Gi3DM2`mRw z5p_cBu`S{(4b&->8_}lvSI|DU`rh{T;I5L$Dgo-XIj>m)G-)QVNg)lT}nxz*VG{dE|{j z9K|EE2H@D=Q1$|Qi0k3Un*RWs*ZK4;SeckOH~@cx%c{%y@3OIy^&a}o=V__x=pfr! z+;UM}OJpU<jp!1-E=3JtqkEZ4@-W1OdkLMDzkYPaQ<#^|Sm`7W5FM{b@F zl2C!MfPc@?Ue2pD@_6!)wbM@^NBX?_**+{?cGKG|`+psdh2epvTyS5prc_IbB8bFB zfXW9y+9&H{>_clf`grD474*oUrw)%UEz&e}h4g?)r7K^{qIJJ_?&ipD%w=_5TvSxl zXtgaQQ)Q=eL40(`;F|k;Ds6n2(CZ|p@n*T>EcMzStKGeom8f2 zkVix#<+l6mUBM(ZyIM>J<(7jBmY|Ayzq|9{(nnKIG%!a|7u>SOODf635DRf@r40ZNhY?Dt)-IQ>WEH5B}w$t){_0@7Izoho9+trGgnESud9}_ z(j&_?T!MOYhkKhOrUwIQshsyi8(t5;uiP0qg$&7182ahh&+ep&$}R z5GW5qo)Z&IiN#i9@HE1sA3*6ORF$;=s(#67>E}rcJH0%&TM#~g{VnfEu}5eYAk86K z(E9YU9_i&-sBPDQ^CP7f#qHI$Guxv-Nr$DPO59Cc)R__Ji^o6QJepXRCsLuf2apK< zr`nyeQzSGo>2Sv$l|3PMgj`&$w16Q3zwC5$`wtHWX9+zeKoQ9$GYFX8 zWwVbmIat~+O0rp*LY@_fxHfO`KG7J_BNcWkREC+2bBdde=pnqZi=o8s!B&|43Wnjce3`{LsLsW zRAzmE~V6?Nc!LD?IMX*NF_piHU~eE;ypSxfi2iP zY>VQ8GC1JWo{7dvnlkcFb2GfLlu$?QNoF!LavkH>r~Da#xc9YPL%h z9oj3}i>e?Ej#PYkgv&^N_X zjvX3WEHI~0D>;?eU5kK!A3#2f?9eCzfSPol#9}Bx=FUo*nA!)4CPM@2R)j|F z>17tW-3k8yg8NAg;=Q{8TKu|Lv6p3)$8jIbbO?4YVqogCxTzwZ1ev5-84$<|ECGOp z)dGMXLaaa*;QK*)dmqt^={kV<5neq%3aaiTGvvpgx1$lWa?m6gxoE^@8NbTOn zd~U@0mr&x|@$Get%(2EogP!VVs@+De?xBgGsQmc!IDZ?2#u_;gHjreo7DYc!O@;oR z&Y6KgQGsgoP+=j7Z->j}(GvN;+&I3x>HX=P`>`RR!d1CQi1IvUGGZ{rvt~x`t-8KBwq$90Ca#!@~6wKtv)aA9kWrl z@ie%}Da@3#v{cVe6C|sw!W1worKAEl#n_ENdl2lC#WIQ-Y2pE?`B&%BmC%kAhBRVp zU*+l1+bFpSi)cW?IK*qDhb_vf)-G(fB!7>wTx{BkX`)l2*9fV{KAkSHw3DR_X)1xF z3juZ2r~P7mH~b&3wQ8ym;{&ACugAxxslM&23Zj&T4H{6`7IXTI*j<1p{fD|Y91L}} zD?(f2;5vzu&|s6y_p+8M8qcdqAVz<*Kh{3=UebK}*g{w;=Diet@56oe+{sofs*Iyd zaLeUnn1apYGAX*9AKvpS(z;%X+Dkwhl)0Ff2FVYIha0!)fgVgCL)nAT|i>%&~M_LfR`PzQo3>Fua5 z)pkqPDWI0Oc@$M}AI$U8m5UD_;~>X@geOw;NSXv0{i0Hi-;CLx|k83KbJ@QW8M87)56D6=Zz~tUbKk$mD~Hr7CV?O!GZDsjv#6R1fLyGTd*PS;RsyqAZ_WeEN3A z-JU5gCXrfsN0*TF{{UyAi4N4M#w$lof=~eL42<3wuT`+D!py zOL-18>0A)Y3$aJj5|3Ky`3|;A_)GBr00TwTn{zvr+cX)xu6lwh>e|Z1l2}yCiv9`< zfXN&!VA611?`r|=dRefgQd1;w{g7lzDcbsObm5lU2E2xcdU1t(^ApJ zi2gT5m5l+I_~B}HP*w+j(vv)&rv9V;x3gPYHMf(;N{Wu^@cTNuNQpZ_D#=WIy0I;# zM@A?lo*9V}!UdT5y(a$vUR#E@ALHzCX&QKHk5kLaK%0zOSwQlW%2~-SiIGh`fo)oaZsl*vxzy>O^*0O5X~-sNUMB#t_iuM_h0`E-tTCfi@BC-#o5 zt~osbk@)BQf2scfVeE0yA6;tJc<1^L_urp>>)mA@mHz-+`g`|Y=oR@7(|cFse?<2$ z$L;SLzR~WkvfkZcpOK=DcA}x)dw#zLa&Roj(f!^cdc>-PkaWumk@WXh8jy~znP4f` z#QWqYN^ftE9nacb6WI9aaeMQqH}2`{t<^_7F9H5Bv~u-Wnu@qpz-FS!BnwqcO@V^almh!$KQ=mS8MYlY7|dZ6#0F`hSnN!*B%Ws`Z+kTmZqB zPLeeXF}OO#!5WD-BKG>9ckA6tmPtHuIT4V`3Ly0cabUoYt2*E454}{@ngu<4`qq(3 zQyp-;3StYSwcSfuKt&pPSFk*r-22%jayqF3fkqFPQRjrQ(7}{27P!%_O=8MR z-qw5H@^9}!wH^nn1_#eQK$12Dj#v@;7T2Q6>@DC(vw2%*x>%l;Y%M6AY{{SaU%D$^uopuC+YXfnAuO9c- z!KYh(e>vJpF5CYAg#CXZ{{WEXDe7|jKW}6@KEEdxoofsmCQK_(N&#>4RsBB1f<>PE zbH=woqnIF?gm|`ue5wRY2mEQeb7j=rwYXcxdmy|9o_`$CpV|tZwFr#;0l5JEFVFi? zKkPrl>+gLv)0IE@wr(y}LV^eNxIbU2k@fsv{eOF@r7MoA)$Jaqr>aG8_bP!tpc`LS zmO6`SP~SoTAD_kj+BG!|Ku6D{@(>v5Bp#mN4-S%!3x4g?fHcS!@dXCw$9AzNf=Kr2 z5~L7v4Sz3AnKW%wS}k$Y_B~~0DnVGy^lBl3`5NrV8Lnf}wZVg?0ZBiC zt?JWuCjS6IVfg&*0~MtR1XS0pk(DaB9Vcdy;K?ryBnrzT1ICSHY7z6rtS-FqdwqSQ zdZdw$!Vl~{Ye_3WMy|Fj{{V#Fb*)EWe>FdhHL=4cMu%d5r7pp*m17bNOjxd;-&Azf za%#DzL6geU#}hHXmPHF}-`eEL}(NhR7td&_P^5k{X(U8c0?Mr23GgpQs+eJlAbByFz_Ts>fCa zPx;SBHbrEe;({C%r>FDlQXh+ZFT6TGSRjn6$9W~#>4QdHJN)KgGo zQPF>gtJT@{mZy8loVN738Kl!DTPi7o{&pY{*anAXI?ZBLY&wC(*ZiOW*c)k99cFY+qr*oyi#C|N*`N4UFc zD#G?2#~izO)7TW!Mu+qB{{V~V0leFIJA|32KAGsCLqST|s<5%3bdEHYi-7FDXq5_$ zS7`Og&#K_Bvvza!5x%b62)a**8An+B>jN zR!=o-F=O5un53tj!^BB}gq5oF*M!Y!BPc6zoY%|! zo{B%huHwt}KVokEm)g0X;d$(?Zhg^;&$UC&GxXK-6?#;V0+KWm#6U(ju^Mg&KHWD? zv$VJnl0M9ObcV~rw3Xtx71S&975@MTJzs1cqeHm%qUK$utfY#UR1Hi7ja&i;M^Kk6 z&1)33)wn$SHy5ikIvCU*E$BKkiZxwxMl0!Fw59%Ly`PiqZ;?BKz47LXqY{S|P{6Z! z6(yBol%}Lv2#i|aP}dyW+C9ef>9>fcoho$y0Hr_iRp^szh|7DpPV@!ZqElhM(aw8E|r_2iR zKO@vlk-EItpSAGH)t_)3s%LK`5Qs!-2#UepOCSJhAQR8@_GvPJBrZmpc8~Jcq%I^_ zgm55MJWrYXI+3_5WohQDmZoZltC+06amjaebEEdrG$q#OViDm!RoY zmAb~D=TY-My&)PpiP^r@qiEr=U~D9Juu`GFN2!}lz#`+GIrhY|uW*%*iBrSu=)yE} zTCGx^eO|Bf>i$$cf%3zz;NIChnrzLzQ&k|N$kgL!u9l`EH3=yo`?^@C@w;i%&0+by zy}xLe7esw9?4>GwM@+4upI7Q=9!Ko-`+6{cB0rM%YxUOS+Bl3>^-br2$knzspGGb5 z)5jeuTPv=)H@wa#YaM)$PmYO({U`t)pJ z`e-17NCj#!=bnyco2VDCwE1zi=S+WhG5V z9+0_wWUN>tyg-5hOOOa3s>EBL$3EG0(!qstYtpFSSQ+l~=(ct)29jDPOoUR;6tzhl z&cLpK95JaR5Jr!{=Kjd;fJSiD$^5g?#48-Ci}+O6^QT4IZbg*a_1U~_1dvzLHAKcJ z4d#>gP*{+r!5>w@BkDl*PQEM?%h)_1)fugSXG>zz@emukCccNF6DD79Rd$|Z4N@zq zYkbV~ZIh&^Sf{6jsu(RjogolKsOUE~)6SdwAPp?HPLsgZ)!H%?4ORU5Lm59%z8ki# z41C(S=g9d_x zQ==K}QWaJ;F30u`hkVf7vf-zehbHM)A|Q2TDzOlxX$pgGmkHu11Pgi4q-JbgtCarS4R0k474eZ_BmDv0L0B~(=W>QlTsiJz6b&7brlSLWu zm}W^9>SX8W+Kv8)+gp=M1R!`QOJvk!eZ4EORgy;!F%E}FAk!ajTdVvAIalZ{j@yDM z;mXB|NU8+tk<7@h#+zJ95m5cUpP(M(zF3e=x5D~#uv$=X$EQgz;xL^INj0b^H3y^J zU{L=6TN8iPVh0xg0BwI_Zi{+l$<)0yE6NbNMy0~)v1@Z-_2=DKfB`)_2n@s@PKnoT z)MT<16U$FUC-FGxiesaw7LGE*$g;TyQ36W~08bqI2XAg#U`aZZ5~J|lnPcu9EJ zQN$hO4f>e4HV2RE?pNEapTLQXXh9X>=g~@BLlPuMQs5f-=RFpGk(n&M-0r=Vj>l2W zT_#F`rV8-vAi0ipYGNk2tmzR1o=yJ%!;khJ z_tv_|!o-Vl$NSa2`>%BtSc3vTs5buq5Agp0TiqU{P!6t)5rZBbeA++ZU0)38x_{=k zUHq)ubb<}H^4nrco2_AoL@@T}PgCIb)^4fg3S;u_U6YW))L7Y?dTNIt-u}{!VWbBt z1#9;Cb+@1-0fWP>MJ0i3G`k}g)LFF&AAoclo(iAO)7pr~6VpSl3S@O%3~aulTGx3G z2lj=6*zjygBzt$Q`Hr!)bF(W5**$h&(h*UELdv(WL#%y&Bpch`kH~fIy%=+;)otOD z%vrxf6$M8&77rQc^Y2w*kPUiiz$8@Ao*jBwWwL#kn8r``&O* z9h)Zf{GWd6!n76R*Mi;*yjF<$A%;*&peWE(A+#F( zYw48VO|HLRr@ayI8u_2_bzo>5VxQ{$oiQlT;4mzv*R{9@n*;Q}`_H}c>byGJSLH56 zcklcpkKiUkl1VEMQvBoH+dC$}mRx*~k@*Dl@JZ;>k+m*vos zJzlGVr%<(r)E~{g`>hoX$ESs9OF{z2VnTul*Qr|eYkG#C>Bk>WekH&Horlk+nPVEs z@*aIDG4#Yw=63;B;I)%PfrAo2Vt+tk#fQ_{*wh~8BAp~HzyndzhACo4DjirIT0{Cm z=|UGk9O>rYfzAG&-a-zr2*CXMZHWho)7L0`u7X1$3MSH5Lo*31bPXi4X?u&?i;wa4 znI@;U*5+T}~cMJT-w|2(QJRin8BjZ0} zVm4DVL^Nf#{^8mCvbvU>NPM4hTeq-Pve|t`IM38x%YLD*HcO~=SqtA$k&uDAc5d z^z!xSLt}E*+Sz{*Kc7Kf=ETHt%8e0 zq%l;F_>Kr22sZn*jEbNojcPo)ps2emVfIJPJ=xZ~Vx~99?V22R7dcl#6(1vuo}y~o z)6R>kqL&dOyddgiidRrQ#Fu+S)58M=Z>5%3)T22W2jouy(S$p-x!-RTX-l682qzkb zRjKN8o~>(c^u`oSyMeLI7DAeirieU~B$Bl*n59u9+Ew)nGN~tkPqB{EvLo%m))t^# z)aM?*XHVVEqWM@A)&)3puG_skviBA%AyK(8X;)4Aw2h9gi0GA1ra;QXlM&@l1Q0!l zEIE3@TUjTTr8Q6jDUs4E>-&b9C=qfpPpx`I@BaXacqw+3Y}+zM+nV4o8VK3s$C^-v zD7+NpJXEa&XVS!Gowc!WwJWh`$x;Nh?;w89kR>UKe?F^%C}&D)xO6_Lk|J(^C6Z+#$4-&~U#HiSFTnOMEE$!%dvQ-2DkkMJ#s_B}t9JIpR-{=`@g;FW{3;YppYbj;t#?wDS$tSoyZz zQE_<)0z^ugAY%%{u6T_-G-{_@OQ;r6V!!NtsM9gGlvDMeSQqH$>eD(s_IBH*zkxN{_OsHq@V z<*OYRN|D6i+Yv&Y+3V%26*}U2O)N_g4S{a~7yZW5Vapyz`+sl8 zCxSzw(T@@G=&D3V@e)B%K~J}*9gjmtii#@g#)hdFn4TMIysXJ5@7WZzVNVBDhaCMq z+IR6PRGkBdO!#BP0S0O1>Hg1Bdj}(po}(Jrn4_dwQe>Kw$|i$Zw~nbAM-Q#lm{@v6 zxaR)r29XGMQLGR%kU{kyE|zI4BIv@DsUDgC05?dLu8tT$@)dP9V$MQo)K$ZcAo_~( zdAIx5nmHUwOHwj1POh$`5DjFm4nRLILH-WDpMT5qV&itV#O{p8(a^y`ZnxS~)I}01 zYO9|MM=eB+p-?-#%viOB$@VGP;z45$kSa%3d0irjP6!qM09UWu=g{fBHtimBdF_bg zfhHLFDymtXK?r39yzz;@I}4* ztD|T&r$LVP!NXsSsg2-6dtZV>TGuB?y8S((yMH?|5U zia8~zsFmKeP&3o4iZoNhBw$M zk6Cq9M~qBl(@iTdmOr;N%*Tx&=(Dwf5J>Id^K9o4?c&z z#k1jy12i-dtaS#R(F}>`1Stbbj!75#TwdPKXR}a&Q#tbJx+}-{*mm`zpYu8HI&RSU zFSs_g-+H-lok=!NXqwu2_{i=Ssg7*q(W*VdC2T^TJM(zS{{UPyxyF`BZE7F&!7U|4 zO-=wFf}ImZc-xKT{^ZJjoybUqc&b;s9;`|Hhf6<*nHtfN!6sP$s&y^qv>&`_x`@mRs?4xaG>b8&gu>Y50^sq9UU|=1Q96! z5I|J`AN8zmN%mwg0Ix|4ROICKiP9E!SV2Z2!pp}1gL{8pdMg+>9mlFGF|MVd=^dHE zRMo9R9a6_6MmA7AO{n^T`kMv6w35MEk_Bng(Z~?#JP$c8%`8xyTBN=?mma}Z(*I!#Im<(qlBE)f$Pz>zo-oaov{_mdC+=%`qO{p zN89Z#&d3}cK(E8nPHCojOs2F~WUD5gt~!ZiyooGwNgFCV6Ji)!k?aX1l3X2ZS>z*A zV}Y%3e$GB!BaPvSo*=`)P!)1GDE?Kisi#72-|foWzS)kFn!hDGEf}Ph1$ti*I&{d! zeG2sI>I)KtGk>=Bp!i8B@faA%ABLoP@%eOHBbE#!2AYO79DM%Hn7%!1N{!L-qp#>@ zSSzB*@2$5UMxLcsq8VV3l1GIXOpfbM1%jy`kM=&$-5BmBwzgR+8Gx^y3G=TWm+j%9 zj#d<1F7^?<JW-kcNtRrtr~0&q6(_=fhbe zC|gk!0D1oa#r38a&#uF+-QOm=M!G5$r-FuTRyPq6ld78)O^T(dq?(~s#BEto9YK~= za={CbL2g8Kdo(iLhoSI-tqJ1Zf6vROZ5rdly^u--hE}hhMk(n}QP2hP&>Y9e9+suA zc_xZp#oP1AE1hX9l(`71QU#7T&~>~aII`OO9(|{XiEfcnGBmKkJXDnY}^nna(QJklUii~5a^u#Yg6{p)DLN_l>MLY}=W zv1X2V-bJWjY5vDY+i7IrlNn3{qaPBhvJibiMeaw}j(v*kCyq!XQBM%@{JLW9FAis? z!cRcw$lSOceV@h9NE%_XTgD2r#|&Ai=2Hzk?CR2bu zey8QqiyH~9{6K<!_^D>T=& zy&&8DVy<7@mMtkOQQn^}yp|=cB=A(2(b~T*tjd>D#*BC@E(iD#etpO>6Qd(1q8Vr! zfoYDXfB>-e=S_9dKzTR+0Db=e8u#wK)+b9Z*8c$SALH-cd#Wk_0EG+uAb*>`%Wt+Z zdutOmSGGC<&&W=!hK>V0enz`xV=@tMZLds-tt_W=Yzo|hM-p=Nuv30idn&z=t;}-j zA|-C`u=)PqK9@%rl|@%H$J^!q02SBCey#(jTz^aQ#1+yB4ys4gTo7&jc=lwqD^8G_ z)Pu*Ukd=8>#>{L0{>PvY&0;PHB#-O<+upz+WaqDbdFpA5Igl_bF|b(UP_2Fl(tRuY zVB7s;bM3*RpApyT)jO+7{+Jy%$sCKVRgy66c13U0K|smr1hw^F`X8^oQU3rEklk!) zEV$|{p`E!thCo0T3IdyIDW&Z#hgKv84OGO7gH_8?^x^ZFZCg=NCHvkeWqw)QI zw)gI@$FAUwmQ0cWihqXHFx0}&W`;l!T1ds&SLy3E{>l1^vkt*ST|?~Z=nHED_(|!2 z1d+ly(pZHL#kE?(=lXN_x3>=x2UPOwbD!jIvN7MxEBPmXH6P`zot+nT^}b&n@>`~A zsu0XEdycnne;389Dutzv88?Siidpn6%sH7px3{)8sH8hwH_?j8Zy{ltS4CWd{+Sua z>^@yD<@<=C-dfUp!Eqjj$CRCw9=cmgeqS-xnBhu0q=2hN%#NnvmC%)8Z}yTuJbQ6S zWmZ#FARpV(Nnq&U^+*w!+TlvwP}qwW7AKB9-T=gs zc$5APsNJ;%N&7lkH8J}79#6PlI(F=ObrIERG%|sG;NY=~0_V3b_>H{>M!_i*8V6v2|1v)5c+_hFIM| zwZoxOO^D=Q+FiqMx4VK!8agW}82RI+Hn$SQM7p~{&)MhJm%k=9GJh{G<{Q?XiCaY? zb)M|YWnievhkpW7=j$Y$e1zz7*j%(I^8Q3`ai||~<(}JdY}>xmaU~`SS`l6)Yo|Vh zVD!IxxiL1?yFnQ-#Uksc6B`;o`^fI<{{Xt*VBHXyvJbqL#gCgprgk zlH6IqC;%g$e%Uukt}Ujrnifga(A0{LQhr`l=vi^}ui)QX+=Bra6g)q{!{^Z5w6mF` z4hjJbZB0=x`BNa2B$V1#TS#R=BS_`A79zvz>|J9ksDj!=s&Qg6c;loONUT~|-ymc2 z^61#pP}1eGqL9X6r&U%c8G^VX_T%cH^KWAR01651);f}-pwW_OWG$+!P7hjo{{X_7 z`cEB-qv-zOp@>sYj@&sNi<4jh71X)9S#sF+1(($Hv*M%ySdJtles3LJS|yhd&&x+0 zK1L-iQ6(luSz$-WM;pf@Nf2XV70Dl6H$KUq!nX@NE*$FbJUw{&)1*%9FQ~?d1ykqM zylf2aFMMI>>*;GDo|>kTI_N^59CATd2p_swAo7ss)B1<>_PPp7SBb{}XgzDuw}{Og zY~v@?R~=Jd^Ly%?HYcdy-}E>rgNdsR2Ndpd2kxB=|fZVuUf|EbC9(f5K$^v>WHuHD2Gwh zw>p~1W2WS3C!b}B8#}$aH3!-IPutUXAwXFVm^^(vusR6x^^nLaBoQ{Jf=MbTvkP2U zB)W@z7ytn#_TY14;Rsix%qv`ao{J{ARZr5?RDn@U*P!x;F7!2(vQmYti9-2k>csvf z^>~t4v`HDfe?V?jf&D$YmeJ_ZC)z*EdbMOFWQ+xDd34Q{mSX8yPzT&Qy*Gj+K^$c@ zx-C2=;UhqK`u%^c{nb1+03Ef=EA{6=8j(*OM4%k|FX@CI+lj*XmgMY85=q>)n{=^oE8j3FuI&kQ!?8~da&!E%4 zyITv@ongE;rbeO|{q-sHt_D$GTca8_gn+G^&$R=mD-e z7T?;zZ($(1Rfj<*w4Ln=cgGKVZ30aPVO)IqQ!=lzGWjlm;$UN>6C zdOERr7>@q5BmQe!dAhIV9^>2ic_*d7<|i4ds2=gg*{YDqHAGH;tHfhi7h1CU0meog+K?b97skMkMZ*;+r1U5&nW#s?jr+}jrmQ@Zgq`3MZi zvtpD_G>VE#ID(K!`fPO-9D56MF5hc&Xk@sKs+r^d9*iNpyMi_PH`3(Nr!)ryjl2QSc5%WU8 zNgqj&s2-5SeMcIXnXC%&TDhMyPDwOMbEk;MjXx%lC3eti8c!Bv5)+ zJuSY7PZ*hE0RR9qLCn6bdNZ4sV9;i9^)l5blD=3Z3sBZ(NnJ>dRI;*^L-YraVm-rW zj^^G;WKs1#UoW?!yIsOapTmu`qkkd(UaK48w@>dqf%2!fw&r&yQIp%)?5;m_!ChAO zGflZEjcfq`vd23z6)3k-A_l_OAicWQcHbb1;-98!#QJ#wOmOwjPDiTV3-JRV46b)l|Hz!&@v_Qd}Ht;fH0vBY$j z$kox8SSn*#splpN$elySB`l!FJTj>TUO8fBQV1b|x3bH(f<<^`$~YsVI2J}BlMJS~ z_3PsO^Y@}B_{;NG<+niBQnegiU*Fx8w{bCu{3v#``q!jt;UBI z{+`_1q-V8*UR)qjeq#su^p5FOXMH~j&+X4d*X;FbmLv{DhU|oMs0RELWn<4K*S|LQ zU;#V_Np*nQN$Z@D)<*Hlu%cKXX6J-0p@xFYtECtYIX?ZRfjznEq%M1~e7c7`RZ=S# zht#7=$VJH!R#`*Y~cUuT!yr&5@EbGyedTV=|DE z$_FxHs#zl|zkt&Fj5Q9i1o#>eMSR-fhTQ7@3adz0!u{{ZhE ztj$wBCSR^QgR-_ZPL<;@yj5FUc;+zECyB052BW%;Y!9?nFXC9)$&ALe`49jj@*s|k zw#l3ou>6CgHUh1d)jmIb3 z@!Pd3R1kViB>IR02c>iZ7+O2C4LbRZ0%PQ~LrS|w%YV`dJlK!P`WyRk!q91^p&Mz;D#zPJPL)+)>+zBnlf)uFaAc6Kphy={_$&TC#2ZA0 zLQ!JZHEU19PcffgFP}-S6;T+M(6r;{Ubf-?0EC|Z04{CUygpX%ujVDbw%oYBuIVfe z>+3F?udOQ|_oKQujS^zFWDD@C2fgp%nZq^Q9okCkXT-fItv!Oc$!(a_RI1w1MsNa9pfKsnL}0BPgc>dre^ zR;v)zPvy~s?QtCekmx-qsOqADW{prJaSbZmTHlr8=HAsTr~}XqE9d3XW=A1N_>WqU zf5Myh?IuU9I=il^rH)3IuxT^%#SjxbRTNl!)Gj{xl#*JMIH;~`^8WxY zPY|niWmF+_6Q3`$*Q#~-A-J-8*RceXP*-EAv2x8_OG_iYJhgAkvOuvxr$RHK(WI9^ zc)hu$%;>0LK%-FOh%5`ZlJw)f?DdR$fL(oRKYy+Eaj=5 zCA@WNsHJA7RvNW(K_}hzyO_XOiLB&Q91b660nwJ3JT{V}!USW}<IHP@y zQ7p>3n@tJG9X?<#qO~P))V$sTc;N87eg=^PMoA>Pazi;PstW!udjs`8+PAujT_CX2 z=}PeFCC#&ja0N8v^b}D;Jrz{aNfa^*7#(LzwBkl(3ahD^LhIqy;dsBb@@QLiK~e}j zeLmikp%M^(5I@Xx+qorq*xD%5#~B^~JZ|sCl|l}N{h|lf*7|*Yrh>InhxET^{9j8J znq6BCMQhWyQbkJLiLn~F{{U(|;kTujA=RoB%Tc>3$H|Z~Ap+MLf7d?mc;qXRq>5m0 zsreosZ&U$%GK2e1Kg+MEM@eMiUbNbEvB^+;=$tbsl zi_;y#zssY5k+e&uA*)CO?djXok5cjiYRx30`?s*1^&YB3@e(E=^jxAgb!z0)p2sUm_x?WfanPvf7V`jN-F zzruQUB`nngheXr2x7{u=GQw#*hZRmM-4ZhHX~c>dkN`_GW%>T2*lTsTq%uZiP_(Xm zlyNj29@&*f521|+2A@6y?dY#>b-xNL^=GI#SY)7#ZNob z(d_*FP>BiVIO!RsKnl2G@T(9%sQ$jw%JRz~Q0AmJ<&FpBdMw}LShlIWGz5aRuco2? z4z(WmHQ(6&qVBD`m8vaIjjF+9XeX9w5NN1K9-^KxsiIZ@#^Tzn%-jL_0~p@eHi86& zjcZ;M`#4vtMRFmU-f$=fuUjtD{GP?{9leafQA(3Xxv}dTQ|n*2tTjbrjs$@jgisf2 zhUMFf059&pyds4=7#W#ONya?_@vqO%p=wGu1y(VQI)*s@f9!Q=eIWv3@OZjN0g(NT zKcs+*Pk8?Tbu=3V8m>SV;@-vEDMK7Qay>Y7lXPZbA*M(3=yt2FVIfjLXBr}9Bt`=A z?!*Fg+<&q5dE-%zJn(uaSn|5Eq*tbDeaA^d0B4azvr8hS+fy``YmhjwROkFXvbTyV zvi7JwI`F$`F@eLSeiv|4R4CCXATxsI!%+st!uK|}wUFFK;Du_aJtUgkjF_`dloMp* z@f{2um~m@!{>Jw9_lP*t9VQU9bHkwDc*`)uWEvQR^Oz+uqmro7X=VY~{RXZ*mfgy$ z8xIVz^7QD&*;u$Mf!2n9&Ce-QlbGj*h=aMR`{o`$9&Y8a@Q7Dc9pLe8Wj&Y_L{ zR|oOz5?nmfGf;z!a1`?Y0B53$h;`h^ppO_Vt(Hod zU05lRgi?6Ix)*II5P&Q|({sn*pK`k_#sCOfd2lDst!?{fgyvwNzN(Y*Jy@4aWw1S4 z@?W5Lq)<`PJ~whrOP!>OZ9)n>#1Ti~!G- zc+-zZvk1eiaJsVqq~`$C)}LVOa-F}uF?l?7HB=c2X(5srm^hX&4z*G&Ly$?oxuVwo zDWXCg9CVs{Zw=h2HS+04LoleRX_J&=bZdgG^(3$SSK5%;nxogIoKais=~#qX-_z;- zx3xVW=r8U35^i3<-Me;rWvquYw{rN&Dc<@eTIvbunIHY7mR^0AZjtzwb149>ll~5# zg<18gnjI&voFn0DF&m3<;VK~tahbfvCOHkrCmE8drYj}Rv@75slXLwDKHzr-Ddh0T zs3-Y+x*6EdA%fbdb!g-MZmh@oNA23kzIgS9MB=8aS{yd10O!M)&64}PjGIpk=UFhbn8z<+j**~YNgk6Pc=k|J86we zJdG@Wwg)x@+z)VvHryM1+Hw;nada`u_l1d$(HZG?MA%jfdxw1-3>02c7Rl768<~}rI#lw2r zkLZ4b`gJalBtEy0Ot;!`G^dilA3!n6J|uTuX2GJH34V)5?=-T7hC zJ8O4T)S|G0PQ~i^Khe(aO>J~)mcZli6)vOdYHohM&F$jQ(nNxa*&m-D<_|?P1|*Vd zMh{x7Gu2~UX^{@3S31RsZ~?ZCInv~j{VqMJLSlLb&q?%xayn7{&1BK}A`!{t0dJ#U zrIa#;wS!nE(2gzj_Nkf89Wuo9#+4e>yJ|nT^69c#>ES=U0zs@6X;54SE2&T~_JI+f z^}W!&J|RQZf(GEkntpvol+wruG7UtMu1_)RD#_{=8o0P0OB3$LORhkn>%izB1f*`>`fx|KNCN|hP6J9~1og`p9Wwaz4DvGyh~tVdtsyc~ zRHq(-6rEQB$BTPzQTk-lfd}>;oVTZry}33200HSBWby*8EJ-I-&-h%Edz;$+-6EZ9 zj(XY){t_|Ub9Kk_V~=CJfhc>!)&J zMGyN8Kfv8kY8O^zYnLne6+C}uRqy=#wlsSO`NsVF!NEdt^tn#&sNU4E2;CNFyANz_ z-SE|rf}>PbbvuGdH4jN7+mB^?Q!8!pgcMbG6g)?JP=3ygw-F(@StO}uiZfqYB8vXd zdZ|Gp0Fcv$JZZ2}7?xpcTj~9O*7jwpibXmvrfbrt4TPD`k<4l>tTUfd1Py&c{-Rpk zet#a`iUwhmT<_4)zz_VY-Qd{5oe zDHxHcqq@0oPxXAdXE}*vbD<5vZA21FDJP9Y@&V_bYeQ#)P0cMLZ#K^&&{BYpI+4fu z^eVTCFQbk~>Rf95wCE!Ejqwv^!Pot1yKq=_gLh*nFf-iKdu|LJ zbUP0U97AQk~sQ%8b!=v*`c;rdz*>!72*%2Izjuc zNg2%2jVMT8vYi|paC)3@F-nfJ#jV+hkn3;M0Ah5Nx6qC~i(~yribg?FKHfbP%0zOb zNVy$qdH(PVlp_~og8#*$OAP#w=ApulgRq}j5iBm zW4=VWJ}N)*IO$gDCaYUZgitiK58Ff5q^U(8+DzA{3+VL_Ol=vEN2O2#%AtohvE%xm zY7Br7#CH+L=TGzWih$eFoxy9v8T9>~fB)Cod#pNF5lN64iW+YXO?4u)nyGxchFKc~2KJ7i0qO89Tp@HR2uN>&%fd^G7oY$%u{$V|3jM;Hvw^k<&K}VdX zo+z>_NfT2|U5#p!B+esq;i;CDT+5^a_aD&P*mCk1(%xdhL$0Q+IGT(a^u(vYx{pSn zxVOzcESS!ma8-$JlzTAC;daB=3yE$dc91kDzZmdFRxVR7i;$7~?L{ zLkw4CP;6N9{e7CGUr!4vNLiTF`T;|LKR!JYMJc(vOPM1oswgp2Q^fwvbO?3k)vU|3 zbNE8jtFM*(dVp64Oo2lJt;A2wp-ap_=|gUXAZMArl|ES=5JMZQgCkU*FD{Yq zSoPD)12Zc<$f3frEOzGTnR(7{v zQ^hQ4BW~@#6nf(;%A} zQ6T{6x7UDJaDNuPxIXkq88xR@P!Gg=dPikmN`c@~HON^Fj;kfP;Qs)&_RGGYK;hE3 z)F4`CHRzvre_2hD!R~6DZB&rvYVg&fInk{&g{^AI! z-~p}(^Bo$ASlY^AN&s>^%{>U{g?v%NZpyv!B>CComKusf6;%}E%wVm8VnZ1u4BC(_ zmeyS+!;fIir7jNS_VU!kgFFRjXMrl-{TX&*f1zMWTawQIeq^Tb*+MAROb;(y8W>*s&D zXeQg)`m9w<(o>$w2x;l25r8LXWhLWl_|zj1et>cQ!;|dN zZ3uyxb5oD<^okSWb`jV=)sBHG1$xNoC8{kX(bNwbOK=fEKD9iONIa9l9DOb9I*e|0 zJGtg{&P6>r1InzNXR%x|P&PI!7YL-p(zOMh;YV^jC7~2nM8l z`d86WR0X@2Z7t~y!TOCvAE!U>C))VZMGILfJvu`%QbvFP=_A;6!i#U$KBbO#r*uY< z^r$Y4Wq1$FA>DG;Z&6a8`*KA8q1v*qskI6V} zgi~vg-C$&>lAgM2k3UAkqx4T=a z0dP%g#~zeFw4Q{U2G-kwl(oYPQaB7}qYd2~29s%5?aleMUoHGDrz2BCB^FL;Y8x9_ zOw`p&S4~qO6U>qBHhhMsAR%LNolf(PUR%P<6sfnW!*pC#Q%a}?5C zvmGr(1n>jM)1{AY$qFqf3FFnOE#qgVCRL45VA=zwN&t zU$40!)YsRbRY)}*5$%@-KPB?hxN7AdO0BiFdiIJZkSVm;dTg~+jHi=zijp<3;A+3t z_KxAQf%%%_a3->%h0o{vIzCI67Sr1(>|m$la7RamFVYRi)BYmde~-BgaOi~bKAm!B zuou7lRQ~{9d+S{@WTkb5v?)9v>%c$sZ`ayOsS2x6cn*|X(76P37Vccq<8hU8v@IgR z1hTn|xg;Pg!~`Ils5bT(y}DRnB*uP!XF@A@8dj}9A39g1M$O4ZU5llaLL$o&JZQK7 z05(A&i`e}SJbN_TCRw3U6ah>QkY2~4Vo9%BrvCuK!#X~rc>E;z<=;5WG_|!o7xEqU z{^83*5O>4u&f?ltxS5`@lxs=~z3H{E(CWUGo=Cyv{hI4lk`e)_#eBVg&(UM|7GxlT zGybpH*UjHIPb@W3yjt#9+yX7CJwnU%wyWQdZkh?0AIqe|hdpz`=30;}6X_^ikWVb6 z+fV_RUiZKBzqJv}Q0ODKsx)Datm^4mRZ9hI5xhzyy@@}sQUbPe7mw;JKBwE}IOP=s zJtXdpz^`>P(qg9_H9V3CV`d;}xF+hi1bFo@1(N>&Kn?w{@#v@oW2GU|iKx~=<%tC-H0rZAaPaIq8z_+%=JpTZfR|B|EW3N#Y{6immx_#t80Hai;olt-pIquq< zfK|W1eFwV9LmTIS>DZk_@tl?ifcfL3-AsC2z!%c&EC@fOvY(}oSa!&3yjk@k))sbf;k3h;PkI0^c z+|Ot9msY9>&?6vIhX;t>!FksQ)XZ|B!br<{y`t? zJ($~Cr-*6>pR=US&i%mW`E~00sByQahd_TLf+8Rbq7P7GVxT9`n;tp$saiODRMh$o ztkowZ*QDz;O=gq;qMdDjpk)M`G2jyRx6pk@v~Q5TwCd4m)&Syvmrr;tonM%&kHb4F zJE&c9EO4f>bR)A^D%ovsrT+jv-nH8^s+^78DcO2KQm6Z`~Luhe_?x% z1Gj!=VrwcSt>{{O*1(FAc_de%i@0K@u6%@eQnSe$OFqh;o$?+rWl=|{-InJ2+-GrkMJd6h;gb6$kDk0M#iAjm;leCAXOFu#>4dyVf6l<${>*|r9lOFj*a9(sU1yCI!E?4TG_Hk3H@=|UFh5UpxRC;$`Zpe)wNfP1RGz8V=f=^d-gr4DqOECibFMNaq?tUB zGn@EoBPAX<<_^j)>1_mpENlUroWa#js(_}WiEQKS&r7Z?ipnL^TAF9efybGssPyWz z=l)$euHxG>O_|ZcBZ z(Ojggx*DuM$+*luMT-$|(%xy)} z$JeIICz5u{&th_1w7181+?uc50~+2E7t9a z+Tf4?=ELjx03Y@q{nm&e(DCaFnH`7V79<;eM?4e#Z|~h}rn>k`#ldA_2>KQP@;Lff z@$Rj_uqs?|S`B8Jji>#OQbt_7?J=h`C0WC6`1{{Sya)GJ4%ap*Mc zJe3n;s+Cl{)he|2Qgwuoh}o9J=s~QKPviUtvfImu;x5gWtpz$=Z3D?4h7Kr6r>9l3 z*PDh7iQ8FtB$n|>lAan=Ln(Hcmt>8Jj7A;Z*7m)?2mC~R0!eSoGL~#%sC=`5`JRo| zXy0uJz0X1i%A9{^Rs(|HGUOnEG3@iq(W6Ni(;)#hHza)tWYP)zA7eW2IQr$Ri7FPBlSo(_?qZfPE3<<6+dC0fOGqkzh%_hxMldu}tVqJqB5GTJ!&QMF-~$@oTlf?M;j>U5^?7tU+vABX zBy$-O5C{7`ZQZaj!iN=11S)|bMI?(K+l&n*LX81H{Ck?V%_$sFs?cZypqAkEcB%8> z(??|GrJ}>v%>+)<%AO$6Mr3_Y=}6W-KUTk|=i58A$Ab)#E=@T3kF%}VLLOu!;~4({ z4@q5}ipo?$Mlhd6aaB8|joETzE~`Tz$5`XBYZiK8VD&;U&<{(gh*V`nE;Dbt9oPf)VyA47kl zi+YGWklx%bpysC?G@z9Rx#+n3g32VDBXdViDj}Xq38~|(i9>z3F}l2}1FHsG{;$X5 z*i)Eqk}GLsMJ3c=c^|jz=;p%A&mV^J6-KUn`q6{uZYpi7z9hgwHD+LBL*~VOOU*R# z$yHG1N@}KkQ%F)(BwP?dCyRRrY-IZVl`>Kkq)p(R>_w4bSn9v!ea-pMAewbVq7$2<2F%!0b)clYxn`H8eOn+PY+0 zGO=ScAXszki+{K=S`ceOz)&7NJq%@HxR{KH&#B`;IDNf*^0xkAtDM%>Oa!&fEo6+r z+15$RR7eO`A%t>FPt@P@ay`L2hNYfICrwzBPA5O%=u2#&R0C3g0qKx9b+kwF45yd- zx82#v>4a3dUBkEW^i>j}NvdSUV}kjn#4n~5)Xcx1=lOJ> zcrMYqD$x`HPq!zniz;Uj)5|Nc2#Cx{umZrIPZqbic3BoUoxFhjfao;M)kmr}Q~3lN{{T~a`)Wm~t~zoj z(A5K=qjtiPQOyU8OZN&w#y~pS;?bYZll~t;_4X9qR3b?kTGW52bR)8(nyDa;Juz%Z zDzP;>CY9cnKy0qW_>ZI_Dqn;g55>>4`#f`7N`gcBO~R*#PVQ|Cv4EUM^XWPA&*O&1 z`H}ITyM8bBL@~>>`?Ig}+ajW%uBouOYUn)sUv$wOEMm!RP0vk7k)~h?S*e$U$RejT zQUUpc{;%~@q6eabKr7e9zkckD#>?LuuVHQx9D9#uZoSE|v&jlMfbJceny=gWVG**r z(@Ry3a)p38ZGL$6VxOzw=>m+rPp`|QIOsmC+c_1qo+8?a0fF>zO6d9myo-QM_~YJ; zR{-RHF11|gu6l2ROzt_xh~;#>%AHn3R{hQix2TWzk9%JdB0;G=QM@+e$E85Z8mchW z5r`!PiiTZ4xE2MhEa8D+#|Hk@c;(|DiZJyZCwQ2-bTtRlq{V;R7Xc(t1+@-6T2HBo zAQiI`0k`$%+Gk~AY18q7xPOnP`Ua5KQ2633?O6n#O*+&OI+a$7#^yyQk^;5GxIFu1 zz6n3lo|HyuG-YY8Q0YHYaXgkFdf9ln0O~rg_23`te|83-A1<_VPeWJ6jQHCB03muu zaG4qe!}iBsWF($8(dl7tWE(=vtC12+L8 z{$0S=?eyzt&-hTMPj5Zz(A#Uga`g|Gld3ybY6hu}nPWKZo7i;Y4OSf>jyR%$Hzpev z#qDVtqU7J)A?^0!Bj4^V8A1z)4h9E_87BkOtwH-bA9D`bEE|7_+MbdI)N|TXnGC)j{A~{WVyC&Gb=VZ~h+U&_zZ%0XRBXjx^{~#o}ozAW0OdZ6V6@e@(*`lZGq@ zH@_a&!)_%c05x=poq?fZDbl7KZjEHJ6#+)8gMBeDlTMKKRMpS=_WXNa9jy?xbJKNG z#QAlfFJ1N!%Mg)XS#$#Hq$`0LV(e6&T*};!z`woS&EZxh__4#QApt=vk4}Qfq?)#_ zMtwpu?g(2wfCOIbFKZqz_5T1LWQkXi*@vG`uxQZ~{6o*BH9Nybu`@>-$~m*XuOcwA zl}}Lg+n?$^t1b`%W5E7>GK7;u<_Z0ty(uUvt19Gmr;1ltf*%YYsSWitf{+^b`T_O! z>@v#d^g*DZ$5%}tt1-@NUcQGP@Q_XATU+sm<%YtmmT-3e0CMb|;~gZ5L{xI_{he8a zs*OlhMUq9?5V25Crry`@urgU~S27>ekVpvg1xOkDYt#13g)rfDX z7ykfz{{Ug^Gt!Qm<)#t|0W39w2?X(RZY}io+sCXCsEYM&)kOaQH2Qt51I-hE98+)+2f37!P7NQyPnf;}L$k9t1tBX`n zK_t=Y7X_i1G9S&<{{WA%*55U#{S=W(DWE>SWBGJWk2?2lrdH(>D<y}2T_X6UPR_Tk*s9g(>< zO$H`eHq=lI%^q?Xl1ybZl1uiLlyl7=EmbvKPQh$Q(sglT?l;)?9nR}{+_rauma#Bo zl9f`g=vU68heDg%dnk7MOWl90;D%p4L(lUEt#bbW;YJ-{+&P`O*So$vd|4i&>s;p27Yjs6UM@Ax}Sj9XTS_r9(dWlwPr38a-XfAFgwdP5pye?VS!;F#INbVqh zT@!9`iS4a!Qav!nC|Ay>73)-}OiPHYZ3A1RGL~a@0bNu_845sRfRlR<$L7R982IJQ zH2Qq$#-DFQz$eqZHU9urcy<5L+>qrCE|VisBk7CwqtwNpM2i}gcR<`~y}0ApH|m-# zOk1=sLg8*DiXoXrb!en^hB_=&49hX*!wJ= z_2ty!p-LY-amPx$4+WP`@ej+_pyRT()-!g)AewTGjg4xjMp+UcDk+lD%B5o$)pfq3 za5y&hS-2R(+r+I$V!viiYI;(zHOv<`ay1Yk&G@9leyTy*(+EEpM zmNVo!)raJlMCW(sY-M-E)ikl4*FHkEu-Tc?9Gx8WStq5fr+)wu=$tAvYs239fFNAr z`*J|4B0vH;j)&z+8lO5=qp0e`ZkSvd<&d(E;LZy{kMPIa)a59QQ>u-vSWEP}dLpbyU-2VW-f zS$y77I)bc`L>XD;NgGUTn8sBzO#hgX)IGC%GWDCjr%LU(S~HBgoO`aAISg^U6kzI_V2 z5`wn}n8W3t_uC&`4O_mjXIN545~vryp?OkN5=YnR?G*Phva+Jrx9k<`T3K3!cpg1% zh5W92e0K+X^`}}^?yTPCS`2a@C z+->KP)lQ*6Jm@`sT`3!+PSI`g#KTrtur#2_1MTZ_EKLMdw2{P!s;e5P000103IG6D zSP#eJ+@PzZ1tZg@C34Jb)=^B#=J)6FM+5zDrypN;>Y<1f2OUWeXpP-r)YL@;_JC>IbsR`zYEnQ~(Bg zTV-`up<_;{GjZjj$NZDev~!e$8DA2b7zwj@Z=QF16 zNjhU)KcAfjeEoV9?dch_n?lvun@HhWnq>8C{{R^Fbt&4F0$3R}k+QWRJ1`+5<(*R3&ov#zV~#s@mB4nImV?eNl%uE65|+uJvG(?efB`%3FyXe{cADMYi2Yw;+}U#{hcKC;5+J z>#?2e^jvdCF1JHYv##Lk|6!O{pwJPeSJJ~fK+zMEzEBaUS zetnV8sj94SPYPqBIHW}yfWY(lbSC2P0-Bx$;dDl#+Es19`q*0J@_nCM+7KZ+atB1S z-D;785;NCzIAYVQwe%okalyGi@L~A>01tka-Px6y=mFq8KQ6qCs;9JP`E=h^iz=%$ zOvDqU+k6Kl zo2=!H#Ao^sss8|9+;h!;QydZ@jF_9x&c27`(6eS}Wfk!Px`V`Zq&Lq>q{w%6Qn<8L z5m8Fmxum6V@R=y&c-9JSP3l_%Y?KF|KLu*Hk;b{K=%_CrKC!Z^0_1B z*OJ7fW<{62yf|S004}rTt22@0z^QtVvx%pQmI*3eOnp30Cbvp>Owt&Hr|L(jmAN+d zOLmZW4a1LZ2NU!4>akBJh!#yswXUzT$a;0Mck;r_*Y-vmY12{6v(e&laK$u4N9K8u z2xK!zpszzzk!ue^e=u~@V-sMH7S=ofc;;*uQD6Vl#2K@OlnTm65a{O~W&vt-nu zf;uadhhe8U>Zre*Zspv&f8cL-X7;U0(^t~a;c=CcIFQ>3xN}r^46;)yg2t*!Op66S z*#`IG{=$65qUIb_NQS&|j+IrQhAO_8-bGfY8XVK}rw+7t*)1R`6Gs>eCA>0RX$%;h zcVfz-{F87m^d`hZyQmZ;ej-0-&!c9zX&qlzZxK%_c^B#&KKzE7`LS-T{X zJ-?H63>7Hq9hFyBps_j7M?4c@?or&>rG>*()G7Y}0qF&zhPi+@uT(FN-FWP0cn@u}`STgfESQGub&a&!Jl^(b4?F&Pg~ zYeV*bvC*;Hz4^BK_NJpJSy-}A$p?b2Iy9c9rC6}=$Q40T<17Ims9xWL>`AijE41A- z@zBD^LC$OC`E-|cw-=GBllqm$IR1SEpCLb({?*(4XSr!MK31b4yQ{I))D%In)f7=< z-Be7!ZD+Q~Cb@Z~cAvis1F?k&(xs+j~|lUR*5g z+6R}Q{{UyD_i`n=1kxJ5eF(AR>M5D#S<7f;mOK9dVU>aW`c0T$*n`1z48AQvUq4=n z#Hz(>5FLD$f1hW?b@-Y5(7sRXye$PrJ7jil;iUNy*ILA~MmG0yB>R&o4J^`^c_PAZ z(VC$iqETs;Pxz|artvJqbvolZPp&u*+0kUkW0WN*Gu1)ivy}lJp0!MZ7WFAh>tp&^ z0pn7JJaNVSoI!Hng(9oca+*s%tn~d;lgE`=r&zo$mxzVaI_Zd{df0{yt?X`pujAU8 zWrBdRjX&k-Dw+{Rsp$cj$jLd8V2M#g$o4?Gz`mPt`BG0K^X$4w1D?@E>1wKgG2D7c zR0|mmi7liMPO%{R=@uvOeP4_J0I?q0;7422=jYaJOG<0;@eefQ*3*T8opnheYM9hT z81c-k%+>%DYoF|&r@cw=IISuVSBO&LCJR<9G4t}JabJ-gGS%uznZX9@EWwEuxe_oe zO@*vD{-@o5?N76$DO4b%bB+MC3O=m@CQ6K)-pdZe=eo_`5NbKp4vb69NV*e@S4Va z=x93m-YKvG-m%HOt@Ruz2c1X#@7_Q#0Ge>>CmlV|XRD||SlE=cxg-@AH`0F~i`*Y} zS!7yhZ1mKTEP(kj=wsWvlkc&WGt9_kjyWmSToqJVQHhgZ(^B$4`dHfD&aJMQp>jrP zLDCr^Drm=tr%CFMyUR~3aYuMiv|>O?jxTaY)V2Qr79aub69<`!kwx|O>c)z6vv>Lq zpD1?Zu__?a7ENFasAAU&_ZMkbUZ8mZk?mAAGGdA}Qm3k!0}>A&pMSdai0k(jhB6jU zHnd%8Ufx)XTUx5M?P5v2fw#3!wdf~X(wY3auZjpIGHb)<*K|2L97R+{jDFg^W|A z;7bb-P>vyp$UHo=)$A>eyb?wSXzs7BqfGq8Fh1V5mvkU;{doTXef}fZTcura4!=*Q z`u_dLuXGf4_S44i9h;rPE?!5#EBwQP}IQ4>G??(LJ#;KVUB9COWm&L zQq-!G`v*rmMa#u7MEqF&zb>g8;2!VXT}9HnGq0)U$mgic+k&$jJ#3y@Y+F@sT)jK( zssdSVxTmIVNKd7SmKRHcu&C09r#`&cxc#8{KjBle)932u$x0oI6rNor)-p-)#yKHY!<+tnt=YEE zqDbx1YM};)4Ev2NJ9CAsj;qKIrTn4HC04L79dMA?N%Jcz6RjK`> zhhIFH;*;zrP+Zga0vRrzm-~oOY)k1np8o(&EIIy#KD9sSedDAdwo5XS&!L7Bd(hN@Inr~EbRKXOy!ar<*L!x#3k&qoiIuqz;>kRyhi zNvKC3+v^v&uu@MW+n4t#7=U;|q-CoDIC%G4n-i843#>P@1dF5!CG=FOLAJf@EX{Nb~D^(@hN*1Pm z-<3MD-Pzjh#_DMo5sI&w!5T-cderx|{$lN|{l0f*?Z#9=N#x9D-)>+cThvpnWpzs9Uv3u^B$c? z_{{`a{KxSs)*>pYrKovUMFvqN+Fl)s0>;c#TK@oEO}&xt@-~T9B6V^3Q`7S3Q?lDd z9)&cZ@*F_&udhO9%DA!k%wZHUqJvC~iDBeuu76lyACi}12?X=`_FJ%KaP9FE<(?fi zyhy-0lwCuG2MYZB`l!v=Y9gqwn2#e=Ol2CwwV4*hqdJY(O~Jn)-`s^CdKG0fpyB7| zj)H8S8)_tqo`c#EqIlk_6C+09qKjI9z+B%*1*1c#+TfCZ$B@OsAW$_GOxB!p)2Td# zwH2wQDtZyHxizew1ev3Qg@{Iep;!{OxHl%`u(-MU^Ykl`8$(B~f}BtIdUa%Ga4Fkg z+4l9a5AqbiPTwLccU#0f7(776$08|Rbr}gk`(+xAxA9YsM;d;-4jHzXrsZQ0AfY4u zU!O{?Y~*PShv8LY`*GIuxc3iD8#Tq$5Ahs-xA!Nb7DX&`PLWHASamx>o^5}j9`DnA zccpD>f5m0~PP3xS7%z_PB3)KA41FO_A5U@zCd$7>L-5q`;yNzh{{T{R zCX-rudUR*!^gWS}9dG!>0SKtnoCNlT>Z8G014{6f094Tj7L-V+3HQtT=aCkiIm4vVP^Ywm1WP(Fr``o z>Hv*qjg+h00LlRz`yt+7o(tPM_}mPIKP4n}ZI^O_+2^;CGGUj6GDCd+U3~yBw6TnB zC_>GyBqXsU`hYAA&(!|_Uvll7Rkw9IXkgC3m(e}TvP!|*w`wOH~s9VIMS)bZ;ak*NeX_>b`eoAYix`#n68 z(+qJ=n+$2Fs01n-@_FZr{{XHp?Jkg{(W_I^g<#ZRdJ6k*ZDaErM=rH!EVOdW86U>V zVN&XKjzQy(Va{c+OTD(^_=4B=bZxZVJ-ys&04mMr)`7n^nl|sP=}81OqfGuvotE7Ql2&xXQPPD=gd98oGvlx9n*fhtwi z$}!a-KhxRAB+C%qE*?rO+CT!iPAsJ=0ZQ@m{{V~YV;XQQw`=PH!|89yx4E`0 zBDCXPfzv4@FyT(8h{ltDp%?!E6Z!uDZSDGbbf4_%g@2#M=-fMh;=bA1_@yxI{>I<< z%s%L>N6=$~293CJ^dwu6k*lLtJb=Or9uKfrG(3>3W-*6S4R~~_Ck*zBA*fk3kC{jMe)9*gecMEItf)OsHB?^!}59e67JD4LRBf{j*k^MD*!3- z>vqrO14V+S_dyB$L4?Q|SVtJ5sq!-sWlsx+x#xgA$UB)+VRAf*k^H(t zY^s-$sHrs_Ygbm3OWGUSIX>ZOmn)Q$78nGPo;s%{Fbj=Kq1dtka)2B2?-^$Bk>_aE zf;KnI+o|29ftWLyDX6?0M@JL`JR!_w@GnqpuG_A&*#$r0QqCdS+YK4ZT*!b zi55F_QdQDcLs6s}(LqZ-LY3oTdr0LT++EZk@IJ>oKZP~*ld^nGUKBpP1FrR3O2JqM z2TA)W*5D9mSdmca04M-)Ve|u!$GM^+p#=|bL8(x=)CPLswE?DR*6dcmlW+m!jYISA zUMUSq0y?OO1to`fQ^OC*1O1Qt>wABWY6nTpYlZ0_x*-*G@#C=X9VtfG-q>2GBWVa%{x_g{fCReP%v*y+{)Z~p z^I!HlcH%X710RaN%dem2LbWOC8x43`c`wSm3b z8e^^3j-ohMr+7p(A8S9`w6mp560()L+8I`D5`v7asKv;!1bz?Y$3+npB-Me>+B&Ma zS)zSF0Kkv55z|)criPbsW#Wi0hwo}0BNDiW!6TUy#jYxLWC%rxjSauDzd+1KR52Ro zNXMtkr=-NPjX;e@KO$-m<}=hx1eD8{$C-4;2&|>@2@SO)PM$>u)&bV*`L+G2g1#zo z{{UC|vC><*eLS@l6zl2P@?&G|OgHk``FptYR5a&oLGX{UDpprnUDh+zl{B~rBf31E zIV! zUoVzcOI#AxTM#TkQTY0C_4kl1$Ea|8xOD4_$IFnFBSjhmuaSu;iVru`coz%w_ju5` z2gP|MNH~Tp;T+wo<;P6NA(|5bL__25j&V-dLZ-p`uzGs zCZ(*T6JCa#KFEqFP%G1th-SRZBWi-GUBnmCjPfYDvsq2RzXX9zuF)5S8Qc&ueR$KN z`L9Gk_7G2<3H`l2N4M#~l1CaEr_1*;tdNK)9x_%a+{EV7JE2k+n>Fq&e``gIBsc_A zk5DP;U$>@O;y^sGMLg?XJv8NUi(L&oVlN9vOhl0akvUl8RAgjzQpF#Gz%75zC)*cx ze^m@%N!%8OpWypCatVYCbq>x53Rkf-66FbW%;%UB34ZxXVSUi zeEPoD^RiN9YBWTXpCgaYuchf17WM_`%c$y?bI&9C{{XB%;=cXXx@yf*dFU#mKUao9 z{eG(7)A8*F zdvv=~$s2(7p(-i(eR|vx8@Pml%G}n3AH~uO;*ZI!2Y+QdFB3(I$>1NW_i5V@u3PPu z^Hg%trCd2`Wv8BCusPKj)Ok zI+0I0k5GCipU)R<8w1!GXwbQ=9}s?(UyrIiDf;QbBl z?7S1KuAZ7uK8{H==Na;^9>4$7zUmxyZ-4jJ^{=L{YFrLNqLnFNl6r=Xg)JOW$uq{F zLKa6)M1RzBZhga>h!bAgn2+jsU@<0@^QA^;Kc7R*wi(ttsS6*c4rxQ4j|R-xS$q{J zqw-Wdb3C$wz`+}N8%jq^s-Z$E`hdN_KGkjeZPaqHa%gg=%cXZWaXPB0-~jpleFUE} za#XuNKs6>^Z-+&kTQ1-YU_Ue=(8#`YgPb zWwDiG6{qc`Xn$bqM;__yZQ)tBYWAY;Ov-K7X(Xz}CRV6pX8mBu)IwhfV$y20kJNh) zLp!a-&w_SZ`QEB5rB?#RN5sBm&={$7tK#>~@UYAEREGwX&$br3S^ zR#s!mk)#Ne+w-LV09$a*=D(wG@_bD~Df1jD_VkLvR%@C@J5>7r0Eg}9PVbE6Mrr}7 zQBsU7WG=4=3M|ad8IPp3kJ87V$Fhx|R<}|#qWSvt?fXgMQAc}lr&a#|yJ4q!6<~xG zfFo(;qh=&23`jquDInaNn{oIY!aq$)ToOqAoe;}v`sCCofL6YQ^b6&w#TV}=CPj8+ zRu(!~izs7pYyNM+Z>QvJ9buM1MHu=1T{O|OVJby4qS$Cx*RH&){008LDA*LDVYum@I!zm*% z!hj0`EnqnQoPVx8$>;!F0y-s_hH^&^r?1d|zW)GQ>;4|^(_L|5K_7ws_kZyEac_R> z-E;Tuz0_%4MVp)R{{RvFKOXc=1y5F0END854BE8|TEzWN*ZN!C6^SR)r%WUOLuaP^ z+iIYg7SN>#FKs~q`mrCA{Rg)0foPZmLqpTH>d7ExAc55cc5V}I*Y@WA$<@B#ib~E#r){bHMd*2fTRS-aqS7y5)5u@FzStbt7%o>NYuO=B%vWXA_^0 z_2~Zq{5;Cd7Q(|)G^?Ar{XrhUe9{@@g6uJ*ZBb8|p|9o9<+KYf z-*;x&k=DODjvajIwukql;;+mdt&_^rO&wQW_8#8L%#{n_X)%eBqsT{4)^?5HmX)DR@A=ZScAW7=}gc0sR<^94tt+Lm=Y6>boVx26$iRFJ8Llrsb zRasS^(tdzn>Ha@YVlNd-X&o08AOc1@lAs<1!ME4(_56R0y|_g&)q3hcEO)kW6$gaeGexkq-2N(Juue7CrIUOxbEjmMQSC+p8T}cE2W|lUIkbuHPHw8%J zf%@wyH4HwD@_qH4R2jB}Gpg ztaSA-CDl zf5Hxoq3nm7J(o3dO(gNq;^M}ePgaP)nUs$xjtJ%jO9l1VeF64C%)67@xVDZzJfAW0 z=+|Z21=B3@OlmR-1EXQ{E8~`1tvcfso}s15Whf=w6x316IEra81XDDU&eafp=Z2?F zi#3kDAYY3h*=CwSb@fZyPzA3F`A~ZFX}v}uYbezfjZbhCpcKJBKQ65!`7rJ5o^PgQ z%Vs2=EPmeI8B9*wH1EY!3~8$C%|Zgqt3_Ehl(^>R#@@tSrDB&`yqC0S{4;<&`X{}; zDQR&Es)(7zeL<%Vwg#q;N=9x@g|*50n*n+X1oDyl)i1E3V_w9q|zbq)X@Q~vvp zYC28Uzu)koOw3f@8M==J;%Oz!_Y^f{qh%694jXM{%{tR`fmMW!b>e?o_YsIF0O&|`I{jhE6Ah0Inf}{L>#`h3K zEPcU=&Nx)`d*Vp-U~+$#TR8s!Bae{DkAr@6URH4pffO?V3LAQEBe^X>!X*2MW-#Xd_BT$OGk zr<#^%<^9oQQyDMFAF{q=fr5aqTk4 z8pxyrLbM*edTWhw;M8i#JUu$NI$n^&SM2&6en$_9TjSwIq?(OPfC!XChM_@{IbA?3 z*S*g_pJr>ep@>LTYE3ke=f<_^^|;4|V>I>h`+A{G&m{wTT!v$p}TJ|ak_b_bNlHb{+j~P-($3g4pGdOB!9e*>+jA6DmwHWU+n4~ zO+0g`SrvusEueL3PasQX+vP13(-ND{txbw;tR`gk%Na zI!f|*f`^TIRVMJ2y z49`yHH$K=&DVD9@bajn>JF_s9wDC8oYH~F@PwgXg^`lf=e?m`ta~-qW-LVBDkXP&^ z1O6V2Vz+tG;!;T?ua9m*nhMy(PKF0cg(mALf$YJ6xC*LVf(SoRZas*k0D{TDbV#kG zl?lQAT{7eHGU6&4Dvv}G{=Gu+us8MT91!EuK(V>@+$6K>1&a5^!H|kIIEtjCt^F4SE#iKXeQGfm$ss-`qhCU$dN%Yi<4jh{{UOxik&nq zP&#a~liCPQnzubF)#LE_h+}1Tq&T|dl0My$cr0nksf z)Yh*gZZZu)&OzwO*;q#?HD(lH=*xjqT4ia+rBBBWy^pqg`=+|ipfgi%zRuY@X0=g$ zLmQOb6cqUvBmfa&$F!`+@SvY{ySWy2cUNTp0A(96`#{I@>d?S$r-IlD>u^6K$N5*U zsK3bWlHETlzm}iMUWx09%1kcs-dzE^w$9fGvaLJGwCL!!MHU886CsKX!9}+J0EPzz zl@_B`mR>!=7IzLWS9WC&ByZw497sc{zdC2~>Q}dpEf8&*#BjTKN=M=G6rvIGsU3W% zCls`<(9}UFcqB1T3yVr6iOS6zEsu=GZ}tBGZSHuESf!3B!PTf#dK%<^E}}{8=d`$* z(n<*B0VEHsqgZv=Y$aj0Ews1RO8(iw?c59#jA z1c)mmDg%8gsKg(ohaS|l_hnhN$Oqa-O!#)_X-e0opW~a3DfNFJk~s#0spYULLX;&) z^#%I#$o9(JTm!4dbM}+dz6?ZD!&-fvEpZ*OxUpo#m6n$$3%8Q)(fLH7i>n7fY#oQI z`rFy1zc63h5((C)js|n*^64zQd=e5xL8q5OWPQ1`v&juUa+ac%{IVY;9y*lL#9Ap9 zMn*^(z#f)11L#k)#^!q~_D`>~Ufe<8 zdyAONQH<<8M{yug1~;01}dF^rxxC)Y4W)vb>C`R2N%X z(k)ks<9FxHIhjO_~ODmb&cB(P{T`IGUrMQVy)4PwSTFU%R z`Hzg3cJ~kWf})YI81CHPAKhH=HXBJzthO;Q5O+upbn0VMPoGw|wlh`zgNmObXJy1^BYbTLYIQ9Q z6tU<@A!cwSSp$~jdVQ*2s=v0D89)g#kPny@py~JUEuBgnu72NNv!Ggotf;;&4steZofNUik=E2vmYHg0b!HCivbU4;+T??N32n8d*DdLe2L-hj8n_X_iv0b0 zwbR?)lXc;hjZ%&U4mj!qk5qg72eU65aOMk*z2~)PY~gam5L;7uQ1L6!Qu_CAjvornZxB5R zZ#;QvJ!>}SlFy@Zb=x)rK7EcEbH*1H1el{2EV#*EsFDqIV3$olc_GTCfo303>{m6k zLOg?{5AbwB1g=~usj2H*59aIgMyCt1<=8lbZ|@YjOh#6|b0Reqh|!s8VTxT63FV0D zMgXCRn-P2a09{-IJ=5t9@tS6|7{z^lRP*Tebut@kKtPD7V@ztv!21Zzdetj*v}&z2Jjdc~|6r!_tL}$0HU}6q?i0 zoIh_&+k0r`w>3&nLyf7eH0MS9in21G5=PX@&P2@=Ag~G@y*Bo?Hi9@JK_Cvz>7TRw z=c4__@%6lbWd%(=IDfOyk+3LQEUrqeTqPwWb4O^nsCMVb(t1>(x_$+~B!5q4Ta;_2 zILhg8Gha|TD%r_xbI_C~ppUnYPrK5lO30Z!siIM;O(mA`+9Ft=OGsI*arHJfzp|)N zB8?nNrB$!vk5Yyz^ERu!iNDZ+WAq#WJ)10X zuq10Fe}kfniuk~k{U8lLJ{9O5$Of%=VVJIlQ>H*8@gXeQ7>9BMY*(H+BL4u>-OSXk zmZSOn&q!E!k~+xQ^7(a!9DGR&#~RteEi*;wPDuzu`9-r9cDvkD%cFE&jvYpa~#U`E)|x8~wd<2T8Su z`owT8Z+q&!V)6p|ZZCWP0EMo8pY6T-t z{2%r=_o4w5J!~3q>9r}e%&m5@7t{E?$+^EIk8P9+z=C-6pgmB44M5}5X5^YU@s*7s z(2+qSvF7$vB>ggF-M z{-M(E;NN1dsI{jP3gbFdp z6yi^xNMd?eMviMJ0|U~7s~!IE(KJ%6JmPalPNqgLWG;T77Hg6M@%?>{1>6L(BWfUL z?dYrNDR`1$5Tv#YEJ_r`NC9rylC3W#pwa7(`unj1`3OV3=1@k5R zx0aIHz@MZ?dGn=m2h8~&E|2zmNUh~r<|AEkUs_jD`2*$FhyMV~uMQY#bP5yw~ z5^ebZ09)D?J>b_JEleU0PM9m`DrbhFslYP;#sI_6t!@t_TG1 zDN!8+j6&BvY191oG4fGvx+t?)s`^~zT-cZ>GSyU$Df1}<%~M#InSs#JQ^w%P7UfD> z)@%EUptrt9b9^BKOFmR%WqxRcDT8jD2tDgH2K#(8AWu~ zc2$kLPXW>3`Tqda_=>)R+<94P(daOgm6eSYS6Yc@G|nPog2H&=V5BehTaoR~W7$5E z-rie!1P3H>HS+s9dfRam_=z(eS~2Nb@%wrVzmjeavMzw!`6m*83a;N7RHKGP(cq}2 zSR$)fZ}pB=3Q6PCKd-g^-oZOvZfz__!deA9dMDp*K#Cu{$0000ubP*<`nstVGJPg4_T2fgNerqaOhkAk#?MsIpWN{M?5Pr;NMg-vpQLHJ?y&AHENVc| zXb+Gz&(EVPt8-y-Y5=RWY{Yqh#)?ndP91AIM^Ox;&>R+19)v2FAUR|#t9?ap_2$EZ z2hfswFco2|%#ZMnlt5^qm;FY(I^4VYX8a%9dlRAd2L7&s7v3A!ZsYe&Mpd8&t{C%l zt5-`&49=cNDXHmd6*K~MSd)GTzR}9EZYHjLe!Uqc<8NaOVPXw%*(`js zz;r%*me204fvdn|rG~FDu=gaV9a_;;%@mm2ykVq?jEt`etxRj_SF*L5RvuX@thx793e%-o5Ji3wqX7r{A9=%n!%MX;ZorL>uZ)0jPn7r^2XX@)}(t63S zDoGtA9tCKr;hF9W-&2ub0Q!Zk8Y#3#2mzQHmf{D?%RLxww|5c7Uc=!#@%D*pgNDCNnyJYU}KL{?@Q*$n{{ z`Tqc`kJ;0($Sy&(T54boX^e5}WS7pr_e|~v%}_^1F<*Z;mKh_+QbXZcq>W=qNNJ!B zK`Vcuwd_5vmPcre(N7%+uN;rCe7ac7v6b;6l8cIY9<@FBd)RPh{$A#Hd~~%@&@NAJ zRMXQ=>^2_Yq7bp=LOGtY9x3e3z+Jq0Q{ z-QVNB=Em;sso7hL7RmOxt-p)N#*3tAHIy*VfvY#ivC>>CDaeE`@#DE0I~Kas*Wx?Dn-_450_j~L1IrojtBeK(0kuntvvel>-%qU zW2As?FV7$2{=?pn0!PK`*MTDy>JC0fbYUU8Bk8%~=bIm==i4zmvsL)?)jRP+UL(48!?!EU<}n$0D2#zCB+#`mTeiK4g5Z>g)>A3?{(&2iv=Q z3HF{gq)as?_RE}AB`J&c-kO&kJW;4mO_IahjkWlfTTa_?AT?-IpP8nAZ$Qn!MHT(Z z4&WqjRsYCRNVsw-7NryikFW#^$P z@KkD0bd)6ND7JJg0XMO*ACQ07_pnNujy-LaTjCk%NlUybJbpT$;NPdjQPvj9~_l3P{B_KOxbvE+YGe(_O-au4`= zqr}Ulyn)YHQmSXiW@#f)Q)r;e!yBlmsE#aqN%v;pG?2t;D%qsqFYT!$X%}W}OALk0 zGQ590`t+tH4GhrfAeuJ}V~P1tXR9v$NWC8)$ZzI}@hfZ4)#GR=Fk9}gvUfEuN~BW# z)(5S&_FH#kak$~ENmpH(IOU~=B=z1>#As4|l=BO!?7NdHd{OB6DSQL@diiv_WsRG3 zvWiw31BS23a(_O)uN@oJ*nOFejVUOiFjvE-xeID%pwT5C*@n;%m8T?Y01^nj{eiYk zrZ`~>BGqJ%yqw{x4L>f0yM@y!qA?E<8h%vBudZl+F1|{?&IjNQ{Qh3wJbSOBb4yiS zv}?1~U6a&1ouQE--F;QQYwNPxV<8-ls*PWX4JI=npxH7MQi16zNXulnrKsEHpu4uD zY%9e;>~ZHuS|5?9;yN$pcm%gG?~nuZceQWyl7srOpPI49s+BwsRh0%iH8CCqa&F8> zBTy=N1QDxM{{Y+H+29r632uVLlyNeC4M`f|U?q~q|PxbnH+N%>l z4SMk?Mov0f;a_^B-ZaNck|R^eM>Rz$c8mfY3=dGQFMHeSPxbbu0dUQsJHA~fkXw%C zG|w7zq{-@~N_MX645dABApO9mo}p$?jLtMCnlfY_qrfUh^uM(;pj{!XNPqD3)NUBF zEz%x1*C1fa#BuWI zNtdkgIjm$;WNDzn_EE;T-zy?{3*%62L~M& zKH~7WR9$f@~>xk;f(uxn?(u!s1J?wt}swHTbbp&$6xABYQiPoBJY$zhycw+Y1Y%(lb%k zl^ao^kNJUi-p||kN1Lx{dv`rr9+D{rJ_>WHrlm|!fN9j^!;~tvZb23!+y^8!?PCnL z7XUnEfCSKyS}6zf;n3C#tBYA07;Q^0bXIn4JfW5vO;j5X0rsw)GMqSs(+$by@-BX^?v3@`?#_ zJz==of|cuQV#d}z3~)w8T=h#E7~_F#R0%C&O@aFUE-lUoB(m|9RDdvOaYLLBUXpE# zAQB@eGBTWgUcG$Xdpi}H+daR$=yx_Qw*`=?+_`$`sViybrkXe_@^uq5Z52S&QZpz; zD{w&I`!(BS6K&Sw88v|#k6I8s{Xaf{Q^Vk0$Rp~cU z;DroHk~^E;%10dgRiXS!cw=2S=N-L14IyFpsq4g7k6-`Q-50Glb{e}EO)fg33ZEq< zA(}`f5~DeZeQo(SU#++Y*ehtCAuHV~uEUj$S zki}1rjfO^2!B!Y!P|{r70C^WT9l2wIGS^I}vkIan_F?%s1p7 zBfb7a?kbuL;C+|2{1lWvDBWptRq#RMt(FqSQdN{j6taLA4jGTIUgAnXma(O0lj5fl zL+8<^)g*6sHPylrp_oPwnE8CVsLj{7=__(oay!akhD9b78bp!DW{N);Eg@|v2c(0g zeV~rgP*Gu4BrOkGxxYdrk;^M;V@mXJI*F*IhZ&hQRJiIW>5>TzgF*jA)8D*xZr_$W;0CktBi9?guF{ z3d)7#sAh8V7X*T#e!t>AzRvF086`3kP5^wri~OAySuByo9BQFd!+-gLrQ!iHvv z5Se6P$s35Q9pV~Q8GLBKlWqmRzeD?HT^d7zNzeH@F1d6stPj&w81+2>xhOK#o;*P`4y=Guf`uD%|`rrMv{oAU2ygGoe zy2$T-E&`v(7d%_~kN2N#D!6iJbad&E81z%msi-*r09=2*vA?%^Yp*%7{eRcL=HH*i zz5B0p-1P{h*qany2OQk}Z}hOYwoB2Nla7?ev_(2=tNa}TovXVd#ZZN)W)$aKwPbj`r&?R!JKQ6w}tZ>a44Gbv-^m za#k3krKg@OpWWo8ZeyipsPg#7I#xz*SlpY~3!iZ$^RwSvNewmYY9CcTgESv+L%7~C zv_`WvV$d)+oN&*dRn75Zu1>#2}jB#6Q}7y<{bDfSPMJp}f(nm2KvocDSCgnHuy4?eEv7ripM9Ca*Myk%r# zB0@`2=oxgdw3-MU0vf@H`hU0fd1r9Qt|A(ou6*cvHFv8Kq_$*=aBHMg{{X9n0nb4D zn2pm+LwBp34?ulK5PGlPp6smOR&R_R=BJ(Uxm~fF$5y1CCe=?-Lp9KyK^?E8+-b4D z*YWM$($XuKSrZ|Y=D9w2Kj!I(XE4>9;Rd3I81?-6`Wt*4`3tsthpjgLVvj11Jw_^m zqIy@RdN~%NdUSTU(h-D=#Em3_f9vg@O5H>TO}_3$S5iQsr_a;n(3^4w_S!qRBW7YK zPnQqybz(GmNLVRp6eB1K>_F6Q_`SH}+`Apx8d0bz{;c`*5t7`7I+PxzPmzIrDK2~+gYEBcr5(XFjVfHslV}AJZ)5Q zE7j2BB&DjQ%sVgz(wcarMPvOy$ypgOoB@c%kbLbBW z{(TMK$|7XO{7u-D85!wXovDR>FvLhjgCrKLQR!ev6s+vG`VtSY&n#ZseNN*Pi~@ML z)mqdK+By(R43h2k)5Izoryf=4&HU!g;_?3g9XmR{St%u_qS{$%w)02@JW}O7WT3viKt?O{2g3ntS#hx=J-eBKnS;i~C6EX_42?&-tQP?)o2^ebKjb+n*u0 zrrP_*BZ6Ozhxdb#%w+{NHea=KIi$IFdsGKR~_Kv=hzYoD577V#`pWg&kcLB-IpEu@V`UYHGAb zRveFLdD7Yot(M{`&JKQf^gdlL*<~?ZtLmW6deg7Fcg+q%ZDcU;WTTqCtz)K*;*_wa z@y?P-Qe;$O@|TLlFVRo?cu#4zn%-1d1!Eq(aln4ghC7&!<`|I}nu?RQEy-mKYCQ`Ly-9=jG`lIY>Qbr5*nq>+2LL~ z?GzE(3s92R>Ik73G_R@Q(4nQ4XGPOUPpvbbFPB=!{LJg7r}=w6+{Gkc!t%8HY+?ye z;UleAj&K=UQk1DO0_5su0N>lz>)~4y5`LUu*FKr(f_W)-aI;2yMvw(RBZ_skufvSJ z1|y~RE+U$EUP?R;I*qAdWh(^IH6*Xn{{ZVAeUG_Qbqj2$9<0W+^ysH@+vEzW z!huO09ZG7+D<4Q(AP1lE{{Ula`;a4)&S(cgw;m3l)UV5@_*Xy|zvKFUyn8SJjwZb! z>#DNmCej7K;^%;Wt^LwXT5xgGk$_wS!>F`&0IPnxf^2`ZM<@Mb?YIYV2ai{rWH+Bv zmv%`3~~ghoD% zsbo=We^06RZ6MRQ4ysy)ls#jQ35r*=yMrD^n~xWn$Iy^J&5mq8!=63+Nb_+{yc)h; zbuAV@A1cWPS}6>6d%{{>cd^m|Rr;y=8xe1Ha0PU=deAzm88Oy;M&hTS$-!MLX*$O# zS!0zWk{Rh`1}c~(hD3OZPXw%{>O$NQE(f}mE~Q+3pKne^#yM6+r3FD0twG{5>(TW7 zRoLBuRs6-iDA#U|{{YAQb=r82=iA$kud*{43j7n|{{Vp2e-p;-xHHs{OGl5W-qlb? zhg!O}hKd!fW~pU}HQU@8;dblKq_$b7F%|IIgf&GD2>{cLDl1G>^zEmD*HJy>rYm)D zb#b5uw8nh_K0>{He0tw}L6NJkp^WiH?1r6_Oj=9-0Gy_MIy_f4xIB@2Tik8S`=PiJ zK-e*jH2XN?%RXHVw_86AR&*q!gHU0@haiua?CV2c_*sX1RcHQK{8H$MHr^_Rm#g|4 zBiPe!(L|#?oUiR&*^r?a2{L8{cfsw-J%*CQPp#Bd*G%?Oc^TMpFtmo;ao!XSZC<5Ttl_MwQ7tnR4YUgqhoiy^iX7(jGCAd0` zxaa+E@b-Ec)KE1#4-{6(P)}J#OC?lFR_0}{u99d;9Uw@Q5HHEMKjH1|1k=GZH1(%cBeWM% z6nRsn4J{94;pV5W!sT+WQ3=%yxcb(e;xUGr;3K!8Mxty#-uX(zCSu;8*Zlo7 z>184nc-O-`YC3+W?Y-wuJip#4<)*Eu201e)8v&b4u{;vVP==fr4I5k1I3GcKA8P*q zdtX;Xqy{*t0;8rsciRvQOYr$r{{Ww^a8H}b)ip*VbujaK?JP zxO&?qgu&6vMVmA^0}%2-3ZleS5CaN>!9`+6*XnroH5)XrTEt?XMaG(tXiwSF58eW6 zuKRUpNBXPM%WL6Na?q|9D=js3WJrIAAw#KI)Wp6;C(tD18-Gt`Ru*yJ#%!9BI_0a< zTdSwHJ~V1pHmy3QZ|3LxtadMObsp{QZnwfyVtZ$=@KxKIntBMxlRra*f$Q=Zsi7pS zlFdZ}c$@33Meppc_iK}u?iTXJ&(OOKYEP-9eN52>NUNyiq8v#*J5#2*hMuMy z=$6ucNz!fZkhR+%tVxA+6{n%~=)ZI^$09*-5&BS|l0R)a)t0|(<+E^PYZjiY#SwTY zW0~R;O3`XomN@E)yp1E5zc*qO6ZrPjuk`QX+*es4iT;t}pYnA4EhWTe;@AR)wD~WQ z$NG;%pFdTTqudhHG>NRp=*Y@Z5?HMhu~(MsDbhvA;>YXt_O%frh~(<^^{#SyBDx+t z`kGv~5Abw0ZC&+UkHw67)RsXMNb^S$3298LVzE?61C?$|SSesRJYU*oNSavWDtu$Z zAJ6RRGpynnql|$V`Sc+5#^S50$u&C*(Zcexrj|v%k`aq~+1cLUeQbWeTl@9&MG%?- z@A$e?x3upPnJJ_Sk;ela4O^y3e#$DCgldmW;UNm>s(fHL;QHI?&YKqc`z1hyf;#q| zCcPO=sbZ0c?mP#O2Ru3|ThgIu>FNbi8h4Tgkyz;tsHe)&hW!DJ?xw^M`1)AV&4aS4 zokLNe8Tn-Y06vQ6oG2^6(;uHj!n&pkjV^~#P_1Tg=_4zYQ}hna&Hn)38ygjw6eDpb zhehDERDx(fZ&P;FeL$%(%N$pcwLFmqAgY@Suq@GnfPDq7IsU%cb)xEwapCL!&sHhL z&kj9o1N^7EI+LwFM)d`DE;QAdt)Za%$7Mx&jI7Z?R}`8`C_xi6Oiv1If2Xk3zcL()8p~v|9AiKQ~8R}>d zSEINsd_x%1mN@%5AfGF{8R+`Uc4TR4<67w{>G2e3(kg_is;P#a21V3Nk;gpgayYt< zea72{4Wf=i+t53;=pCbjx2JtcJOWdQx8bW}DsOk}qn#}s+$iPkKpI(R1XODY+p zt3X;|FnumVlFC5-ocjh_eM&KOmq~I-CbZA_x)2Kp=CfExJ|P(L1O1+W&x^f0Ht%+C zo~)7yn>_h?Cra5raiZH&r`@!|Kvfkge1qr@E9~uUq`#Wp2TVu+9#|Y}_W5*0YSG&Z zr*Znx)E~FYt%5f0!NcQdVW*~mX^CS%LZynvplT7Q3afE{@%Jp)Y?iPhLWnqH^7ZIB zbGT0=gzN4906#_dNjR#+b6I)8jBZCPmJ8JU$^p=*l3(lRad0HbBCIy6pRXL(@rHr#+eZm>J~oE zHa5S8)@U!;3CoSg>*dH@wc>b_^oVwD8tRHli5n zh{<;j9@cSgeIoV;^Zp*h+ZF3xqRAwr=OfdijnV;cRaG8&8LvaU2p$z~R`$4G)njk) z)oVcsz~G4jB6t(ZmOgCu652Ic6?3l zES5#0mZlArnrO_{V!|3$tBNR6$M@x{hBS{&n9A$V9^)=)wr{Jj+*W!z$_E@!@%uhr zygD~7KXdLDjDy1oQR}E2bVt9Dt!D77_=mOXca(C~(X(Vy2g`+|2m>XZ;cfY30P~@QAGTsVA{LYR)f?^CnOVV?lY%{Bv$Oo&y4zU zI)1^|r&s#BLvTU26~N#a&;s8q{@*^9U&ya?(@)bo{{U^lt5qiQY>{4c#|36Sk|=y@ zc0~?hB-``t{{U@nd>zAcvmuMMAMDRfa|{h6YdI^V5kpFOdDD;Q)%FKG9xQ)9pU3$B z0FSw+j(P_5f?{lc#5X_jKi7|K$Y{Me5Uh*-t{rGe{PT8(J8ge3ZpB&}V^96%+M5$} z)R1KYs;@7Fj-INZX-f|z)JIWPB$YQ8Huo5BcIy@EG79PyH6ot8I$vi=d}WbNlygr^ zfJHxVRV$8R6p`vJsv@hYRRqwVF0@kMX-Pth0&n%VvgcLOWf-Wy>3nKdigFkePx4o< zq2It>+Q;ty0FB)}3{|N-^m_+x($67Mu1y^Ta4w+S85s~40@gR<*{3LPiQ)YdwIqzT zs{a6{^65_Dw|;~dL23&B06v!g055X+D&C^q_?%3LWz1mfG4C%7lvLFzf95i}JrFeYLPi&SxG^9A8`#+ajX!fSpuiM+6N?J%H6n;q{ab*!k zh}S}fPuxKxSlDn6^giRwt^Tgn9Z1%{Jd%BSJ)Q=Je*i5Om8X>lP90CM^SjHiwx-&| z4K?{Jy(CLeg3-~@B*pR-Y`{4%Q$Tf}>tYG!-qhS`l08OHp!uBApWr9gq~04G1O=V2 zy=}#_u$YVv(ZKDoSS6Poh@_&LqNP>ET(DCjNj!?g$04XbtMUOp+>N09I6O)=oY#T- zdN^3_BhbwrssK9IH~E27g(Nn`z~)_1B?B1RiemS(vG4JyLG zn|nA3z5p_WJvrEfA;xfy1ckcBo@cJv=J_E&c#={@;(ux3%;>og?cM@+ghTASeWq zPy2h5Z*9s#snpcz#6sGQXh7;61ywyzd0~+xRC5zDFmFW~7-;S@sE7pmpSyyk>9VJkcVf_!_5)IGPYWjbO_i8sCC#v|d@C}}%!-IrY(b82i z2`VM=$g!~2v9Zy6T&}R(-v0pO^!G+;0&BxPT?l$phfPsoauv07c-(Cy`3l^nOc?xi zB^*ytQ(IqGI?__n)58!iB~494s)&N+nScP_-J@+xpbV3aw9Klk%xItze!~ws)mC4)eZJo_h6b8Q`(MkSp{{YG#qQ9Dt$EvNLyJ&Iy zOTYFeFE3lrebY@(6j@!dpO&6k;o4iCrC@rDw_5I8f+APaHm0O=_f*2oeRGQY69X+=0QOB=uzl_ba$ZE@qqa1j#lfl=_4~=_Iksl=Q zk{=iQ+u{dp?yiyf8PGPX&AXLz9O|O*^`6%)< zGEYfU84QvhKstivE0hlteWT4!qYokoKO@9rqHDWXwUn(xL`l-aD#O$tok8^#p#ao$ z3(`SK@((cdSbBieLEsR;4s0)PY7~G;ejOuiRP7)ipG$fjwSupWWO<64pp!#*oEw13 z1&XQU6ZixDx3zJ^lBgl^>BFRtG^*i8OBnVYRyV~yGcR2f!JbNX`=&IK6qH9I0uPQ> zbHEq>0B!Af+oxRy8HjEpI5hMKi0S>8u745Bq&@- zPIQ)ZTf3qvhE%^GAMBBRKHIw4kqVnu)CjNqS6+tdR#IgYHR0t?TJ;+p=7uQnS;ZNg zF$v&-i0)3|ph#y{p+@z#B{oT`Il_XgyCquuaKTqHC*?;kA|Al61eia|@dAjim# zzLL@DzN2qzx6P{R+n2Y9ZC#$oMdL3X$s+*pKC7r7Ds<+>JU3gts$3$hU@D5 z4yt_d^Xuu?)!n-m{Ff_;sg3EfxHp0-z*g{731erDYIzE;p}_hcdG`%$T*7xjAd;%+ z+Gu}~=x@4hX=K%pxf>(Ye2D9=?CZ#T6K7@d4=l8^%|%j>)xb*414#p?k~ZXA2LAwg z_LrJAqq$f}BCm|KBl79pn(yiE1Wrhexb>`O!Oo=K+Z*RMaczhy9z0$LbJXK=6fzff zS_o+%$z$^mBXZN2rbHi>)ye$(0mURzTI~^wZs1AR=*mJ6e&0@x;zn!x$&x^=7}KZt zm4!uq%5}6&M%|^a#6?tUBoo6;W*7Zh7g+QgX>DixeUD#jN4HynH|pv9x+_h=;Ge)~ z`w5_@MIRl$vz>d{wew_F7QMm)TaN0Y+^-J?S>BH%A)p&ox>{{Rn8KP>)7>@L0O?aR0_nF?tZyAxYQ zOGad0C2W=SvOydc1lUOOTbo$@c)zvW*S^}_ZS89V2A*O9f#s3@Zi}oe4ZL!+_=qVU zoO=1=AjiITYGUYd(QeUBvx|MY(j4SUWhYjF8HP)S`dj=j?`OpNWniPk(?fyBPXp>H z(0oV}f>=J)7I3kPJcchwA(UJ<*YnN2g{-V&jv=l! z4p3CnCj*Z{E32tqK-&E3I*YqH?+cXL^%$8b;S`HRWr-w>T*Oi))nMOM0{-c7x4|4K z98uCXJO>)}rM!|t%`qiH=j^6`ms%J1#@$*D!R`9oEHFiaz;+JtiiaK`hg|fS%#BE4 zN~^>$)PZR9>C#2PXS0n zlkQE+mdHS|UcRoXs5?3l8IpEsEJq-~EIya8_F*@N0)%scig_9ebdD8kvRN0qkNJ98 zZOlbP(HI}@JaR~o$1RAJV^kzC{XwPCeITEy1CMD$$HZ4(!YY5w_H^CUIus`tC+sBj zX}YTpm}%5hA3P-_1+N%4k&3C2Y|;i|)*7rmJY4%jxm+0-7{FMmnt2|U?QtQE;{&{d z$In0UeF(dzwi&7EVW90=)&j} z@T=&1dL=#cTJ+SCq7$u9%*e8oTa{MRf7EnIAzJ`JEBN61KH1@givV~YBZYbm?h)yc zT(4yXE73}$$~2M15APLau|;$a*Rdv6()`5Bem@4r{@2cgGZMss#QnV|ji^mUM@x({ z$nvCmd~G!hfhKCojEyo=$4scK@hi)vneG5key7??=^;yL9%NRckTJmU z6#V)omJ>bIv@ytalUh{u^%3ekURx2@TRR_|D06hXa}5Su#z{uW#X$shu7uc-^$N!P zeSOF~9B!L+qR4+!K>2>(pGQ|(grOMLfM=l~NK24yVPJXu{%!pL_HEK`v%8P4_*ip$ z`}bPw0!$f-@yGjd$NX#Gy5AnUshMFy?etJhzL&870B^^-xze>fI@+mYrFisTH$EPx zbJKWPq^G7e(^tvM;@J(NafC6Ev)=ip3GvMouj~6TSJmFKn^kIQ^$ok^dc;N}sxg849|#kmL0m z5(p>h^uM`lY~10wwn-zCSs-xWKR>si-QA?H&f%2Me?EavlbaHou)4E#?dc`)tw!I= zAbT&OM#s)lYmx#oNVigK2l#s^-_YD7dO)JKe>`<)YAvq|4l$Asm?J$GFNRwtx|gZ8 z@qd z{JA%#>-jO3qRQ?Wsbt%`Um1^^MIypiCtY1euCkR-SVp%D59v4h@$3=Hdu!cuIkE(c zbXF$5oenQI2TiSKX+b0dQhj>AY);yv$3Rw^o;Vd$FjPP+RY>B>IrotEdt_Ge{+wU} zI*)EIWu97@PadBs-GZ!lAgJK!KcAuI;G2(TOQ|$QTC^P_YE;v#H5H8t$>c&&6qaiO zTJ|2w`v&K`L1xJQ3{$8oKNfLcL0WVwx!a_(*zP4} zqr7$3{2^&te8|T@m+~db(B(cA;c?MLQ*0LS-B|j%$=k}SSoN{h$sIdsTf)gu99xAh zN3j)x#M_FTEOWP=8Xz!r>Q1`j~$G*nMvm<8*VYMAlEQV2!TqZhdNi+bZW0l@OH~^G3_pfhah+b~8 z@SdtE=sI_NnsFR)x51409Dgpa_TGd3z5UC6XQ0PTSxS_oq?Tu8Q5tKx{{UQH{cmXR zXIpq)Mm?Z(qS+crLMX}WNe}1il)+>^VQl)iOjA`iQPI;@c;!`*T9-eOmI*2XIDb?# z`T_o*OM8lLue@uS=8POMTJfzoW79nx3qu_9M#g|5SLA4T^-LIl;Zo{x5(g5Q7>fw> zqX5qK;Bed#sNTcbe6q<+bOAu}9(^2J!y4%cR+A$>L#@U?lI(l$G0>E<Dk8KiU-G#q@#<>%GsomSAuMQGHg zmOfouZ)kPQ*!T$gsVlH9j%~o@+D4}m@pWC8ktG?kF)2}F(PV?L|TNQuMV#&o931Ziw{#N z#O7wK$75Bgqn@4?plMPy4?S*3Gpsadc^;N8z+Oo96pHPml$x=TPLYp38Lvn4O3QEJ zh`@}Gi%`HL$Z;p-)erXO?A$$tzxPh}%GEs8`An^CQ+;BNo{lzVrKg1-%zQNHynS@r zn^^lgjr6o^MNg$DYtVWo3Z+N{zY|>7jz^c-*2Uk+hZ#V6CpnulimZ)h?5Z-pwUEJ2 z5(HS|QcI{ZM#Z@xu_S*$H{|37>h0ZuAg}p)Cf!;`Sq84gZ{`PAc!U_#p#a!_Tm3oy zob&EbQfbg)wP1yOtJXwv1&!~(9K|vxuHlvNMwjvoKIj zi|}mT%lAEPYav2K2TQF&c*s~+6wgdM5`wmx3c9IeVwKXQix2h?qG;B)0G5z_e;(27 zkWR5lBc8`N`E>T_G)*D}UgZ9L2s6U+CV+I`>VB910FnDVXx^G@j)}yb!HU%Vy)abb zHB65xB+>qvB9%OmN`w8^EM)1DCj^EBSc7Bj4E6#{laEf8#c)+fQ-jyY@A>6_FO9eS zx__8&Y;`un$sDIzZ|rRkeD!S{l;#S(qqTcWFSsQ;7PXa~Dvr#}Ve2TVY7~Jz0H=3V zkjOo$vobPBjzN+l7Ndg-0uPbkN9WQh!h#)q$L!Bl3qg#It~Q3gmQNCk$2zh90Co>r zNJw1)t;zOh99pp;Bkbub7r|B(>SOKvH3o@i$x@;bq!*qw@#r8hF{x*{EG$i~N4Jf% zYovI+G_p+900Ku%;~{~C$Q6k#wE-MTEaiu!7AJtLwH|yW}cr z95d5m>Z;*$;eB%t3@Qe>5y??dPoy&oTn-5dWFxR11%Uma{{Wk%(1_h;YKkfo{J{O0 z=ymvO+#5sVr^^2Tj(yqLdmawS>&~j~p1SNk-LdMb<)nu_iQ1c=AD5_(Du}LDvV>Co z)C$1GEYK`+t47YHOgapKAK^6>^r)pr*l2n~eH4;f&m2|pDO!5dC4buiq@N&q`+IF{ zrZ+pcaJz>MS~6IT!-~ge@mV4N051$?ZjKzDKDbz$3c5P9lHZM9(A&gqs{!JKkJx%J zn&4e%lmHQw5Irh5eqBk-YWrcL*Dk6_Bv@P$Z}lGAz6@gpPjyG^>DxjTnA6LLUo=nn zSZ?L4+@H*=ruLlET7zT!McAT_Cvq51x;q=QGS!kDY*NHS7#eIWqn~K@mU$=KjRquD z(1HHHwd!tSj35jU0zGN=bx`YFJaN*J zIN_?HT6(D*$xSARynsNGdF9rA!pP>BQt5C8+R!Wv!56{=C6)NXQ{Wcl- z9;VV(#YY`0$2TibQ6^a$$kBL%nUpo!KNBh*Z)Ldpn<|P_g(Gt%e1RTR>XJleASt1z z4y0DoVe(>0si#_b6@P9fZy{Mw-ZHWf6r)FL3myR%Cy#DP4W;O5BbU4n=UzQDk32_1 z4NL3M!1#l_Yj$^he0kh?V^2K>$?u+|%FA4`Ek2A*9{$_;8ReFxbuZdPl&s*r*&6)& z6xv01eX(vEe83lIrHnVIbZ^_o9TOL}wBKwmVRE3lnta0!zO6eCV9T&KKI*Tgkku|% zH}?TtsPfSxG-@Mt3c7+2Q`71f{{Ua!B5gZ;&exYv$gV;4Af7*$QC268DJ{aVM=> z{y2Pwpo{sjckxzJwzsxcmkU=+O9e{&P8BKs=>gQHVJr+D+%k)DK=&Q(k|XVK%X1hJ zw67qhKm_z{IWg{^qV$xF2mPM5eZ*#QRrrPxPYc56O0Z@0sb5ec!{|Pj{Cgc*-P+t+ zR50+sK7L&yo+*~=R-WNO{?F&o5xVw9A9Q7L@wS?_qpX&y4;%R2ot83zOUCPAC}J*t zmj1T(55C*sxVVSG?gXFNjy)g2b>YSuRTvz8eHZVS9~>}y`=|Fd-$rUF(+e}w&opaS z8%Y!_^2MrRSP4KXNay{z_8#UvjcuVfa8+GKq3J>M>FXXxSRUO}F)UCJ zJu&`Hg;Uu`W)Dh5T66^bj`>Nmx{s>2Uhd1}#XNXiHclcVk~We`OQ{LZqqYd z0U!27jWJ(5f2eeuWsPICRj3RAsp0nieF+%t(?Ln$Xrhidp-{Svsr?^@x&=N2{+}EVrh0-jHh)y_vpQR=ndPyXLI%k4KsA$U#D-?{%%7}`C zK}ghkbS|z%@9kXH-R{A@9s+`&;r{?9P1?>%hLNg3#W?=}#q_<8EV&9|W{|@&2Nde) zp+u2Ln!P_s6#WgkZ})&#DzH~77d~FUI&`vET7m%sjZYqmH-6;>N1ZgIF}RnIx>w10 z7#~<*@*nHKKF&5|3I>v@o`d|o5ns$%fXP067JLOcYN*Tj!Ewu*03TCWjuk_)n+4~U z9@boHMK~l^he($v<+6!cI}8(k!ZH(POF>8Nq|z5U9z zax9kVA{y0e`+B{^WlW0AQW*6kU5F$5ZtT}T(AZn+d;5Gofy1ids`B`jdZXXS)&?RR)9oSm|0@mD2d59;MRbA~b}Q7Iov(&Xel3 z?s*5^qqU8rI_hdV^G-{EhJbZmUnY862b%33oZK}*oMS8VQQ~PNjwz{AA@-8jU4xBE z(^-bFeGCCSA8{u+?Wt>fwRmn)+FO9Q{v%QNC zW22e0_Kgi57KFgb?Om-^FpL!@Prk_0GBXAZsiFwPb6_q3`~rE7$VVQEjYD34 zFh}@$a>i2kQ_Wx0c8~r#0sdhA-mWv^-)7|?+E`JVig$^qDW^%IRw!VWB$H7-q3CHW zqk>nH?1Pr~=i8(Z&ly-32heBCeE$HSLk-7o`ltkej}n7DOZh4CdkwYl?YHp^)!V0X z)=_QDE+!?Br#0D`5}ei6sX~5h6b89h^#o;SdnA4f#ZfXYXt(_kM+HY zxk}udIN!tvU0D8oBHrZ*D@3Y7s0;fjI(O}SH9k{nZY+Dp9En?qucz_Kp`vDzmRQg* z3P}OTCf{GDxA~IZDJ|xRuVDlplWlSk;086Qps!jFe>2aGdCscJY|ZssND`ZOSMEGL zU2IX6kMH29IS9nxw;G8irj}BLxi;hUfFiz4y_#R%an1=b$wd|XJTda=e>U2soz;|K zDkP4i{{Tw8TW|a(*R*l<)V;s3@>wG$cMx#-3}r1$gUB#X9F&4eaVwXT$5N#nfrDd|Xg=Hius2p%O^|usk8UWT7DtP|47Z&{cno-op zKs>r5WTdLV)~Buru&V~QsX!JS0b%|>)ca^6k_V?w`t;46mKZ4>S9MiD&RLF?5$U_1 zs_+zhOMgU*P#q|@6_f$Ttw+C|hi<+J8<*F?&9;k9SGAw%txrsVV966uIhpc&ed_X&Xc$7<7NsAyTV zMA?14TO1RuIJgY$LtfYVn?`b{3j|$xjX=8wn((1~Q#=f=%7-&FW%(g?9U5 zAtj9@^BgN*Kewa;<&4v@A%mKde-S_A9z)Zh_hw~s6)X(3G3b*+2@prAk==fm)B>O+ zTl-e_mh>cGn9B|yVLp8>jpfi}XKiB~DPOa#n6GacUQShEU6sTsJAPA*KKR&g!{%-qUYqrDw@kbs% z9h<1iVoY+zkwsThYAafrdPqnB%F@KEGX}npgn`evB6UN)$kysSHw?y@(nkt?y$ zEbVnyP;fAKjWz!O2&d=O1!1+KQU!94{;#v6NwG0WS&xdVBbKRbbifE{7OHsl5JMx>M65tqZ*^N8 zL;QV%_Zel3h_t9A)EaU5^r{FJeKROgro4FL&~zR4r3{pnROv%2EET$=@X9YUBM(D) z6+_0R;MG==he9X04g5f$?W`Qb7@dfOIm9) za6Gh7&j1mbDU`KUiT%_87%>5CSLiS8O{VvAwr*DK6jg>^AY&tk9-mFQF5sPAsiagB zir1}|aJBD{qNkbE#PUTOvKt1CokJ9057ZO>KIdB-uc?9;rxE_4)PHdpf>}bZpY7?* zCL(f%*og(+Q7XH6aYWicS z^656W=lzAP_4lR(sUUT9G!Ygn%@8%=Zm5Dl3W!vIb&r13TkclB^`x~>r zhdo4vtbDM!D4=~W$+-62tE6V;O*MUDpKg&;*5<1_D9VmB{QA^pMcf(SWR|4k@#eu{ zgoTg~QmHA!wTR?j>V2!M)6kQV(pE9YTJh>a?Tl0j43kLnvmGzyEX11)PoN^2FlnQKV(3!9Tv*k8(U}4tb~^on`Z%z!qW*Ei$9aaL;)uE zKc0Put*?x&KDN%Yljoj~K8!&XvaWwke{BVSpG!QBMmb}Qc~uKA^f3Uix%z!C@7EUq z=}^M8_3H6PH5Sr!e=f8?{{V%Te0s-bFkchCTj1#_VajdH{^)9uD8s&o(TZ+%bwkp4k{ z)%?KwGwarfa7U0;yj7JkeGj5ZKqmYP1|Ng|^Xyy;FTzOZF8VR73Us%`9nl_%D7QUb zG>iHbrIo{7Y-|n2gY>Z${=V12E%IqG+%WyP=?trCWHHGAC!s49x%(=D2c?py51OWS z^6IOmkM99j@=noIMI2JzP^7S8+LV#`_Hh>HyvGm##~}HDPf4EA#ob*ssQ`)tkMQ)g zk9^53GXDU0wnP#(p*P-Ro5ZZ`8z^-ObP;2yD=GEKae;+*Tr$OZUtH} zVq=;bQlpRLcy!qM>vSeUuApX^H0lJKeVEk65D7k_&`7|fE(vRS6IlV+$TWR#&HkR+ z{oRRt8Us>6%`@fFg}K7jdl*yZKHii&I=?H2nrd~Hrk$mFTBzWbJw(j}wIELmFeP3W zZZz42_&?CsW|HCwycZ-uNWrdsbJ88k7+qtzLDk`{VnxY%C zX_k1Y-E{-WYg^bdOL=a2QW)VHWR5`~BN!D1zn7N|mPW}2`2>>?VP$po%TkB(Bl-2U zcF5d|Rki-YY2?%Pf{m(*XsZ*`pp3Zzm6$MIPt@Q1eZ672Eyat(-Ktd3jx__%qf6Tc zis2+mF$^jWYmY9Xb^h|l{{VZcG1PUkRT=cauTl<`sg89*k<>TkiZX@f;1k8YuGz2C z#}Gg@O6|wX2R$a-p)*EhC=nNr?Bnw2!1kp*K1XHbu}oxv>*&k~$zs9e1P@TvU|Z|` zMaQu>G%8EAO$zq2tv*%ghiZ;fbV@kmPssJ4tbHMyU*g zstDp?AqsQ${JO6{=Lxm6{95f?dZc*yri*W7F*DJGNhN9x#X}ZGk!A{Ib*!PPA<(eY zx3RU)wGf$Yd5LY_)qb96WCVj+FdEd<@HFWz>WMDRZz@Pk(cHyRPAJS2kFz=ceQO)J zHd0dcu2zs_VTzs&vsxoa+A@kw489luX#H`zx2WqZEO@p3hQ6|Rwfajr=~6HmRE@Sq&{Yr@yXA8^<3(9eqYME91gs z=qhD`l09nfqN*v7JyS#ha?z1(Kv>(@N?vQ7Zkj7_$p8nuk3T$gaR)8OEGuzw5}7Ck z4M9I;JwAO`N6B8ir|NFz%o`Sc5xHMiXFts!C|FW3%QNAQ|)r>{#5tF@L)B-JGO<$@HD z&mg-p7}_zYu@Qzq;f22>a%@MkTdB*)P|z{`wCLDC3`-?-zo!aQqDkE_g{rNFR7q88 z8AOuZyg>aD%caX|Ww+MEem#hGtv$XNrZdq6=5&``GFQuoK@J}o1v0FWB1S+i7~4u| z(9B4<^#Z?3pQ!wMyzK4@c!R{RpQlL`2qH>$SC5r?7BLEjM2?&UeF4!+A!j2^-Zdc( zrfx2NpnFP`Y!mvb+T2SKqm6!ESm_SiBEIhe@IXaBKE8{cMcS0xmv7Ki z8o#&(jsgm4(p6(0xLW#juowRT5`C!UzGG=25j=#-paa10^&_F4>$C(V;Ua|Ay%3NGr<*e|CjS8KR{sEa_CB?^`lVJ4+vm_`RPdRBr3vHGnN(ZxZY(YRJ)0;1 z0mO7%Sddhn+Vv8-))-z{93*J0&c}hI0#DQWdun4vt^ge~#01H!ZsRJc@$FUX(y1+0Mxs__Vd;JW_Z)K#>@&5@fPR`O zTKcw;Q~Pn!yBH_8nd6l|UG%sE(xeI>%Drr(@!PC_yZvjmsN|(bhCD?8Ln5J-$J)e9 zlKn%uA6xKGM`#P@gpZJO`huVE5xT&?$ z9Is$B6UQ2Z<*1>dGsLbyEhH=_bD$6eob&Yd9_DSVS-#vj?_&$S zKvK($`V-Z^^$C`JsfnG##3ZMUkP%`~#=lWuR4E@%axW)qZNA*I(-@$oe&3ii=#PGp zP28QM=hB~c;%f33%IZa!#3!bfG;SKjfCzm>!;{`!(L|rk>Jx+D#>t(EYt5u$>ZU zWYd7dt!;mt{{T*|W8-ew#K7ik&Of&31Kwtc+?C$8y-()l^QE)?a%6?2U2J@LEVvl~@-S*g}397P2|j`1q9a^XNE zr#$cvyI(|QjI5O?eGgZ)D-4Xm#;`IET4DbHG_2)rOS&p+>uRR1rw~g|il;!rEL94~ zgwV(rQJOC-k0!I~W+a|C_7i(_u%s|mZJ3&`_)UI&7F=ALis5lCIx*%I) zB^E091RJ5G>n7lay>^1eEL&tt|ie< z@M*vfKW9V#0LDJU-#v5P+aq=CjI&|$RFzK!9a5so6Ymt$)I&8hMq!$sNJF6odAPaY zA7Pl1*jx$WgwM#S&;Z{5083l?gtt*Fx~k(=lY#bQ^RGtQyOUF$BZfTszQ5)1 z+MAQ(*8InB3_91#j>%(WpxhLcRUc^8Fv>3q7i4rTODFEF(%ze1#{SA+ifCmL#?KiX zO?du8r7_i)#4N1Bqe=7X_%}E6E2WQZPYxR!o|i5u&f)ZF0`{$#cEAxeQExx^+LZaJNI~Z#^{P&*PVLoeKD1( z>8YYhS_)8R8lt77hDIk!B7-Ac_%|SZLk|c>nWb;krAb~m^66S?f2VNF!A(1W&(Gv5 z(M+nzK|>rg&`E2up%+%TU^RIa3k1=ASlrscSeyIP2_IBQ4i=)c$o0pcOFUIY8k7de z`TkuEeS5myac@9inW@yP!&4cJqVY|n7Sccg7Exu=FZ9)753;+9PZ5_v0%jC7$Qb@z zZqDGVYIw7Ilm^} z(Ms~OK_Ec$DX-b-U(2P7;l|4xhe{d)T<10GZjFoCTX%6_s4MBK7AKaPHfWtlaW0Xm zSOKUIeass^^=&1r6>j}G2cUia+i?`KCY?*GjyQC-q1_Y}bv`)i(nnUiCb4xNg23BN z{{R=~+3Z*G&nTmSX^Xi*7N>0>2)ULAUuPMuf&$N+LlztDR%@zh7Do42CyDpYx% zgN!d=VCUSG_BvlCkod&{{U}L4PY6T!16e~{l4BA3LH^| ze7bJEq!qzFU0|810_smU`M>OdtXST~lxeeA+WN2l!`m*=;->?x0YU)t;qvMYMNI@q zH9CldPa6x}!ksT7=_oTopKnJUG?g~VQ;AJ3 zfj^8F@^}NmQyR!3TY_R?b-lkn(cY9c(+Jpur13xG!Tx`jOLo#C$u4|TV{OC2AB~6<`J8lnX)AbEo+0j40H3e{)RUhxnd%y~RwyJ`97qO;&Je zdHf$>U*2R!WohVu(u8Cm^K>sZp+smCBv-9u{{Z1r_^C4g0LsTVlZGUziv{v8q%xDV z(j<*d_a}JaKJt_nS7&)LsS_v%(J3T-ecP7h@p*<8b4O&5e=7d~lcsmI(Y3NCkrg~K zQOEqfeA}tTi1mOIlHctlkVn^x-|BtJ$_XP;?dS(k*wc=dn0bhrB4%Ak_C;qpV^#;q zSPN+){PJ}lYGN%_AmXHSf>EYJ+xhzRAY(*&e38A_#b&2KLYF|{^j(d>QVAm8Q}rBs zG`67B+Oy_A&DNCA)DD(3RdLA)G6>$%Jt`d@H%)CbmSOrmC9I^6P57|6Q%K&is*p4u znUNW!bwxBeWrQN(bh06tNkh*_9_STWQjR+}E z_`ax;5?@&Z$b9;Qe(xVVsTh7 z?nhPEo8NQoN_5n>Q1N5&l=dK=Ey?#0^WNOEZ+n21XzWA&WCN?A_by#LRu+vL910(> zWBiAz%>HLzHalnIuW#jgnn-1)#cq5&RU2zR9BUkvl+cq)TMV-xEGlAiX8zMD7XH5R zwtGvftBJ`mZ-}wmOVawN$}qYt)objG7MvfRKc*aIjSw)itP+kl@acGZ0hFe zYvPp>qFj{Ii6@xrVRJgM3brd@{W$h$w=u%L2tAY{o?1swNnq2*0!bF5#-oWf#c9^d zKO8{|e_kM}&^gKjJ5}Dz^_jDGw+ND|8$1;@F<>l6wFSxP`{L~`c!bdey zce_l-gQl4xXce^;1O}!gfC&ea^!7p*{zGk~jR7i6Mw;sf@*FYI7?6JWY>N25>~;Ur z*wgt_Qs=9FDD`aF+SPe$_O3FbC?I7oK~5o2PQFiBk~yLQuYb+HqTb++PzG5q3YtP? zU}`g{9Q7n_M8{!ekJJM-;7|Iz`mdkojlZ`h)9Wa9m1K&q;3I>Hxomi8K+y+;Hz+(H>KvSr>UZi z<)Wjbgv$e&9sHkv}+h30s7mM>rmT2=&ZHZMF;8lSJl3L= z;r_2)w6Xd7kf_Q0yx-Z`p^jzC=IU$ZtD~AWrfP{~CVEiO5UBJ@1Vsq+fCtmu!Li-_ zM=x!PaUelaN);MKDd*+XH+YW@_kLD3@Ix9J{6?oyRvunmB8&inx7=Ssj`ui)qh)r;gxKO^C!KX&;GYdl*6;C6;gXdpgx1vYdhN5Ze zWw?|}IhO9F&7^VREBXSlD}V4L`#ahK6;;#27~@WZdyX7e^ZQRh8qHnfjblv;;9ElL z1Qh|S%d1ib9FO(AnaK!kJ+u`3{{TLcDbiIvPeTUQp_s(A@+78JMGhrn>Vj4vkzl{M zq#w@%=q`PhkQQJFpkw_0eJ?SFMkZ6hj*dUXye(e;0Pjww>wI-_#Mkbf9F0*!VrC0?9OVn96uwrm90NRP7BqL?x)0@@0Dx-$8T0_SY`$5nI6wS~DOdpSPjr z=`%tbOPQ&Cc;tNALbBt*CzYW5u8_XSvfmN^J_^x^=?{#_VakEVp)yj9b|PvT>RUzJH8 zmU>V8WbNhbZHu*cC0%_ntCQMY8UB47WXVKgch;d)T$5pM_8(Dm?nyHM{y+i00~tP4 z=qO+(&pm7T{Kx)4L$f|yd~C@InA07#skf#!vD!o$S91(SJmDCEt5Y}HSpl&i4iDlg z=XSWhv=PL|N?ZaybQC|Z9*k^mBHH&TWoGVZG`HsBpOEwF;hQKz5FtzA)tp^HYKAkPxpdpNk{{R=~)qH%-t=fCjwKjU?Y9Sci znDqHYH@A~BkjceQPSJuiw2G0(c3;w@so?tzbB)7X-bEUY!Kk;+gCEbMJ)X@{-^F&T zYE@q>oS(>bW}R=BpnbKA@YGX?(vB{5p!A5;+?(3M-p5?Mbc1fR8q{`yUzp=wiMNO! z>SksH@dMAL25WHQVUD7C>*=ZK=^!#sBTR}>F1m>q^nkbL`ujAzxsF2M&J7m0^z-Qr zv@#+B6}1zNsSD?sb zdy1}Np8Dr^zKvK!?5ZhRBTw;0g8XSl^tzSy{5TWIL%T zzRr&&2013EYefi^X`+rB9YK7CNP-h~X5ew`!FKnC&Lv2RP&A?59U@h1SchKX|4AV5}sMbbgQ~jUJpXLpE*e9#Eq}9}P*;;ev46u_Wz>z$Q9)xAK zr5cI)+?#X9vA*AMSq$l`Qw;sRDVjwKpdRn_aOlA2_fA$^El-jUNr9E+e846SY zOB(o;S;3O)6=8{0gaUx%l7rGKhGVfn9pyD{JfaiBcg{XEN+aGGb&8O zO+zDGs%b^NudTf!*iUelKxJiq;p_fRki%k4$PxVz6Yg;Hxbu=us6!i4zgCmBP3WBj{a^vmAqYh*q zMjF5jB#f<#UsbL-{QGs~G9s!H4QoyVq>TziD>XR$jd8>Fbg}AmTu%Gj)sjT8_$#4g z1+V#B zw6SQ_E49^-6MMFuM3H~>hxq%HHc2(Z9TAAA&3KNHT(XluDS^_{zxOev+1a@%>J~Qp z3V@N!so_>=BnQjN>x)}k>(BKcUuGAx2$hHwg!yqN?dZ1Tv4TWF+~Mluwngdedr+$Sp`TmK4Uot?H+w0Kp8dH zAXdL`5l*_?(QX=?wsMhbe$t96mod-e2GO&l$dSesiV{yek}f|#N=nR*Ozc$91Ar^` zf2efK1=@=m0yAGqbWHbDPmRk|($(nkiKQ@!4V0mKxKpTl+f}b}NFUITWm7w}jI<0Y ze=sn5GloRc5j9ar=oZY>y>?b4rqwEmBaTT~K`R}cGNI)jLI5ONSJLC@buh-oQOkvL zKFWNLRJaG!ln3)Y8_kD~r%k-HuS}~PL&mLTL|BwZDb(eGXD)B`wZ|m;O7&U$q!b>W zXYKnsF@<9=5~Gii^gMb+=h2?Js+wQ(u}JcR$yh)^EFwt^rp8r_THix+&ja4BG#V_4 zK*uMKmOnr6boIPcjF3TacptZ>J++pT6_|#qDPB1vm>`%rLj#uAt{1ptro#Gp7W`Nb zdb5c{-Xpl8{J7&EpIf|XjA(=az|{HFd39{vJ>6U8JbfRFdFCMoGVnrjQcB9&Mxqu; zOp&Mw_4=qh{w{TBo(o7o8XJNC01rji5wlR4POm^X^l~;g$W8Hxsb9F=lGYiR7E0KQ zJw~X8g3`&RktkD0D|Rd3&&Te}HB^sv+@ znP3n%+oA=Ho#cFDeCtbM+$L_j7q8$Ka%l6t56CA3F8q3c4J`q-v!r`#P`9 zwevr+uw9o^m|6bfgCfOp3tY^}9I?vs!%+;O#EUd*BWkt5u>1}K_M3UtBP8ABwQ9&J ze{Om)xx97o+06whqZB`Htva{ujq^J{n%cCrRg`qK%3)B3lA)2^f&q4R)vY8Z{EOT3 zZhed(y}J5%pplrruNw4K^tP_;BuYI_IuG}^%sQGn+8JI?;nPbhcxk4SR7Lo5vfTrf zvK|9)Kd(N}UHG0Xayzo0N@wz~msX1AG**eA^Ws0v)`@@cqt3vaw11dpH+R%S`;~tj z`i_ZXjOr+Hm7Bf-zLq7J%1!?OCgY3y9dg8j_gwBAn%us8_$NVKpNXcdS;#DcG- z*|hq|O+QdzDkByIMW>{G2`xXJ@PXs>}~h)%EprG>BwLy5o56jg=fPrQCxZ4jvE#S*>mb$Fgni z?ie2BOAjOaMz8YI^62Yrg|1d20i|>KWBi>OUGcne`)ZYIDyFAedYqKB?6QD{Q2u8g zG_n%NKm^#HZ|)e~FCt5NtqL<5k58ZF)RAWadC+7wkxsR){{V#}_I^7({I|FE(!)ph z(8;~JuRW5IDHlZ#@U88RrwJe|e3CJ)8iEp0P1}M!y~+2hFEQ=0DQ!9*Bw*v${2do_ zL{7GH)|!C_@~N+1JJ?+r523!c3`M{!0l6cPIr>=KTiom!Mk`*Ua45p0Q>ASXBnue9 zbyi>wn+0otI2U5v^T)L@oMVSbCD2)jW2(QGON?zoqrr1@X`@e3T~X^(a07Y>u)XX- zC)u1OTfaKOTQceNKuUW)XOAKr(xieVsB+(J1nAV2=#?uDnyPY|CwSIjc%=+b5COX1k87-! zeJ@*eC{&F^WKh?nbG$mh@d~hEkHhKveLDIz{{X^iyT5P$0K;J8c79tmOCDFRySKL} zW1*<6fK*fAv(;FQ*Fft_B*u7PYK*l|BzU>ZwRAaJM^2EQ>+ z+0dVqExxWByLeuvIXF~ShtKSco|La2c1Cxm)vaG2YVu0P8nB$8}g~6VXL{!1Je4td?mVwY|Q)sPy&fxHdLd_%$XS z>na?qMjyCGZ2~lr+8N}GkQ5|k@1&pU^!)niO!APb2B2x>$J6uU(UP>5@re{wR1A+V zU*%q`>*IH8Q*AL_hRj#eQ^j9iC!%vKLY{vzAXpKU2Y|Y$W!1st6ZG~RyxZ@zd)H+o)uOWjkaLd8PSS~KDQT+w zQLOb6D;rsd(M`gQM&9dTVKI_ut|ZcqlwUmY75@M?TDrP~TfuP}_bc~T(z(Y+-zU4N zar+v2Z#6vh5aMd#m&rQXFC0>MRH-3kia;);`cDViiRW^U6vG-R^Wjb&U3fzY4?JWp zNd}lB*R4n;sG>hQskd6zNFW`C(#tp9{?R|eC!vWVAtxW@^z-Zg)4MO^dGap-zy2d^y{|Pun>VqRuWe+fmDMMn zY<%Tu(a@D7(!rrUH@LGKYWD){mvHTSjqcwpK}$b~Dg7hF=Z8`P#P|Dcw2{nMqUj)x z6#oDRMKAgM?}`WOIy^JLl~LF3TrB3YFvsmpEb^D-PsCh@b3@YAdz7Y1W#vjqB06I9%Fdk z+yF=8`X6gxM>mvpsISH4T2`Gidm=Tka;jye03Yh((Wm}c-CdFF&yds@SmdmtiWp+4 ztgMK~m01E!zp5@qUeWV5;CQ18x z-fEAeaakU^$Kp2yMRq!y9TYVbb$F_w6!IyAQ^^xMh@3x(h!QZ=4gY0(QJ6xvi zSz;o;Z8(GbeR>vNfpvQt$1`hDr2Oi7)bIJn{BOf_r*dp8hSU>O?funBm6D>WP#$SA zf@mwLrl@cUm8ON=8bW}%PwUUI$1KV}c3lB*U6Mu8PJ0NYKE*h%Kz-%|7WS5~#Y=Mz z2at7a)9nVQ?HyLGCm$|E1ci{(JSZf6T)eRc2F{91aNG3#cpUTfS9HP#qP|J;^gg|5 zq#&}rOkhwBIp`MbO}5YXbfsM#KYe6nAyr0_B5rJSSXl9P_P=Jh5=lUxv+U@W`Wgzg zbpk%m^$w62oK+etB&HXR2o96YC6BTwg&XXKbEU%?#v!;862uaWuUEwqDbbprzlndw=93^`_9v=O&^_CZM94XpfW7836!X@}ZcEAJ4VY&UBD59S=yZ6)h2@CsU5K z$@wetBXE3^-&;RpOhZAG&Cyon97`(+mYIaqw1uS#l=!@KuFY!$QBh}Wg}B0^4)_}-rpuL7e3s}lIny0aa73>a#29JtCO zJan_wuBi!Gd10gVn1En@gm7$4{k3IkmY0!8v3CJd-lX|{T^q%5IkS;kP-4_T#{ud2 zbz+sB*)r{ViiqTp?~~h~Cb5vmT57RdZfGQ$VJUc|sx>fAP_eF}d@8VktBajq*51MUwbFz{1T$(S zg)yHh^j@|C?&{)pS^&C7_EfQm3K@ehLf+UP1Lk}g2qJK_E z{{U_5%EnM_;dt946!iZ9KSx$@A&Q2zP)Az#{{T1qoh5H`Z0WI#Wync{$()+f{R+uf zOwcUyp(R5^j0YAZ^Uu3)#u;s3kkHEPYJBJb=$_spyQSks3r4Z1`D(9Lzwjd=xTtzF zWu+EowBzfrG*d$y^O-Fqu*K$x5A3QkkQTry+v+{0+ji(HlSu5a z$mXGm&zC?y^9tP+n^!Hgo;s&mr>v5-4Lp*0sy^NtdbuX3b=IO7>KGJ22-LrxJ+-^- z@yBf(@~A7odeHIwx>F6@l5WWoB-sW1Ps-LSIXq8t?#mdi=UBzqVLhJV5Bxk3K)-=(_yx*f?Fm)LWw?ULlI28YQQo zi^CX|>QZ!+NgCT%1p(!6ZU^=DCNT-1CPvc;#XpGpo{8_6TROV;$zRw$eNZ<~?^w1z z^2F3EjFCNLG0sp-f+kvojZcg!#sqGkk-!(Z_8TxWH->_RTOD3Ys+O3OLrM?u@au3d zg?U(a=FXzYsE6(4Sj2FR1kUlQpp}#sBoXwrz`eM&fX`%wiU`^8F~dDM6!FY~s6eeV z>D7p3a1_spnkt2iD2l}y1c68lMxk(2HTk{3{Cg2PhDJg_>taN%sMwG{D)mdhI6C$@ zv2}GA>UwvUSr3&8pImV@%X&4~hCtRJ5(Tg94Z6V4vGCaI2ef%N=6yO)kvEF0Nul%f z`+BIV+8JqLhFTLNP6`PGA(oXS8lJ=sV{>7_^qx4su%MY{l%Y5xwH`<0Iyy+_jwNK0 zqt3p6XW7?VUj&6CaBlaux*CdU@8T<0HgC5@R*ecn%cx>to-KG2&=;ZVVuXPc;QAyRDch(4Ir3p266$ z;^xBN>j_V0D3B(H3V?8}Ytef7Gq$3Cmq@>ryMq-+gQ|%p@y7HuDKu(842BidgI6Tl z*0H!hPi^lmn2d@mAB#Wd&q?Q=qpVD`CjdO;;3e992~8q6TFi znd1RSA)_}9U^zDb09%DEq0Au|P?h^}#D0An>UD})D8U-Nzdv5KFX;Sr7}S6;xda~WJPl2!zctB-rv{R4&e!FlSU;096YKq)3#bsbQtKwk`J%!=$h~R zjQJdZiYv_(984ytC=Ry|pqL2tqOYsf>Lsshi+f23(;11J5Dt8&5*1F(kwyED1z%t1%j()NaZM=GPFdcO;0EGhw%ZElz zuC^eCnl><0{?pUD&JsdGH=WcruNtk0u(7ef^!EP%hR(&&h=lPq&qeb(#zU1Q{{X^& z&CqMP4B1N9sii{oH47RbM@DF!4-*+mfWkCu5_wX*eQXuL{vZlL)_6doy71cFURpI*I{ z))inr8dAUJ=*D!584aI{;Cc)=uMOSx?m zas8GYTyuY8&P*`FaiuyBb0WH5z^=dO3Ms;wZ28yM=hZV)682*uf7^|p z&J?>jVh^fCCG@j?f7|;P1E>o5o`a0RO#!Lt>M4{{gk^If2&~+zl|TTB>fExE&$rkb zY2v@KpDwH)^uSRg($Sg~0xr45NBG6v=Jj&3+M`unSaiVU8%+C?do(_HlR zQ887Rc^FxXlHaLFLO~^Ck;gV4*YWK;#L8D9hpLuPJBM7cPmoNW6})O`tUUW0FIyK>(G0B zmF{froYauGJUsn9Jo?ja1|ivOs>4dUy}(^Tf&AG20FSxVPKL_GQfgN~9~lkX(nd+!kMIV^bPN zpwSt#>(X4gDE|N-koD^obCg(Qf#i}RW`b8GRmJ9w%8(gIF1&h8+Q*ywa^MJzPZM_5 zpU?c=I~`m)x{ybgPMdO7S!(0+O-x#ry|noCz>FxW9dtjCx)87FHzXget$%Cm9J*X2 zY{Ei~kHS3h^XVP>1!QdijYIrBU9Z6n?Y*{NNyD7ldCbNFXm=idnz8YO{4?R%Q~$-Y^(7$4VLUTMzA4oYB~Qj$XzQH~{%0f2yD zl_Md6<%kMRzMlL`qDmx)GO?j6{!lv82%d_!T4e*_JU?$j;eE}Dg}%=v5rvvZq=ts6 zP~DY-FWObAG-1Pq)Cb^xP5r$J+qx8Er9%P%!6(!nJtdhg+1z|o;zmLH2UEAN%02x< zvE|y8wYAFxuo$g9MNK_K5g_qsj%`}zh#%0P71T%4_V;Uzx+$cMk%4+t^j`Ou5k|-c z0-itSsHatK+p&i7j|#Z|7(uBgoF7>hmCtXzFK=G^-*7S{g&PSOX>JwKO3 z2J&MnRb;3i&*k#<>;Kd&AIbCN9ahENxqX*5LarQMXD3lQLloa_;#@4G6x!0qn>7qy4V=N zLga#ROmH1)f1AryjM`JnBL2&XJZToDmMI;q^4Ou3BU^m{)%pA%a*`xs85mTtK7B{` zQWUz2P$5*~)ARM~VDIFSK|_-4&BH6h9VKNY9zLp$s01qP3kg#08d4ElX+S=oU#LF7 zyY|~X?Zuo?Nu~nEr;d~J9SU}9_~MbogT0oc<~@4aA=aM1%$MY@N94BmgEdV-_B&>dx)j1trBYW-h{My;O9nl1bH=GknL6cdZxmXV zGzCjDF}jVfXo&ls^#w)S7S$U(EDNal5VU#7|Xct2;8+NF-1oBxKNJ@UKLB zZNW`N9W_~#%LL0B#HfX1jo6m;>AHp>+esgeJ+prns6dF(EBTJ8@G+UVzn9DW{U*B> zo=U1J%7@Vu43~v@2;fPn&@up;$JgjIlXJ(lJ97Opq+{WsKR%G$sCa6{nDGnp^*t2I zsyc?Rh-&aGbr;ekBS0jia<~pXCqV?0$QS3IXRRs(kO5ylidaciQrIS)3%KJvSPJ=} zZBjbN28C;xBzHwAZ6a$bk_q})f^Bnh5qDdVq|w%-6Xns=s#k8)P(wHr_5T2i>6(VR zYFwlu2wi0o#<9iymO{<0SsZ_=)yO1U{eNds2Do6%_~<3ONMjGB0d5~)`E_nT5j&GN zw_1{nO24r^HB`|^j>e$Vx`=fwvqvKcZf>Nqk_X@)X|JG4BN7aJYI^p}7=NNLknr`P z>t+7{i(Bh<=5c9TC0oY~^DOVKLL`|bQ1P){K_FW&AZjMZn{(~mlHslkwC+Syr~@kkyuW)FC1QPoS>U6+e} zeTZdabJ~KD`uUNY!PNcTf57QQLT2Zztp^{#s$MNxQl#+o>tG$L zK|T)-lPQ`>CyEfednZlXyZZ`K-c zY3tQ3aFDCQH3C8Z0Bh!bPgc9KbGyrG>{zMr`MG0)f-(ZU22Cv@Fwh)=SO&W>2Fb_u z_js1}3v(n*NYK;(J|WVX3}!`$5&>V9PgLph(tM6m@tZRA^mm^zo>6 zVkyJ$ruJ)I!|Cpq5?n|Ldb|35RmZ1Zwu0GZVuMN%+d%Gd{mcz)i1 zubG|04`XghItmKM$+R@|(29kVQ##329CZW+KA4oiH2$ARYYTg>?Kz&#KJ_ZKKhHmB zNvxJ%u4z;iLclTguL1V-bp9=EyjDAF;`139v4)|jBa)66MQNpA07)c?(%z@wk!B;3 z0Y1t$Xp`zSu}=?4(!XayE7=%Y$ca&@zh_O|-3(N_+X~fb957YWk2nNF5SF4(@@dNv zpCc@y0fOz&s%LR{JK>ik2Ga;)vG{1%h7uIG1wHF zn_%t=Av4Wa7ii`a{L|XRtz?>Ob0o1{&KiTT73x!zN zVb|>P{{U8c*;n~lcFi_RX3^5MTD4Uqi3LPOm0AW+!E}Z{x{Bla1IOf8`x0y<>v+t+ zGAl#-dP@rFq+|eSNc_6J8obZnIpgu9;?%Hc+Y&EO{k4{M-F=>^FTDvocGDT5$cp>~#6> zgfMg6$EpOap05qK@)&BHD^bg*>vhQ0IOTr6rwA;0xMJgs&pcS z_1i+Gx+%wp`Fa@kbv-1-szhjAY2G+syk1u!$~(e6A;fNfRqy=`&HbTwXkWpKLd<;Y z=k|Y-uQjZ4$F4-ClTXXmyp$&58GZ9uSE9?Qqm_1e$JEMCAYMdn0%E)^+rdIl0>MD zxkM)ZJq$qc=r+3l0B8~~^#H>9=3A!9_N{6>g*`vZ(l;MYf^B5fdHMeUtIMhm-PWkd zR#eJm@vT(OBzYLA0#*vK>Q=FhcnsFmEq|x5$A-n_eKiDv2>x9wv$>5zYfMwmpxRkt zqnFClM#?0Ft%zMh{z6pf16rTxMZn;Le`_OGqUiv*HK&+88Lx)%l>xNSk&~MI&-gmG zPK@n{;o5j;+F25K@#zX9K8UpxQqLrD8zVTeTi950Yx1_@Z86A8n(3zzTKV8)e$IjD;j@E-!R~~$L zoDP_00aW;OYSO+`u6h^teqNG`87j*mjil0GYn@-`403=BfJh4{0I52UAd3U;z8blm zW~iX_{{UyEp5hBPzCe{OvMT%94<3X)8 z3etv8x>u8kOBLCHL*H*BaVHj z3Rw~*HCA3Zrmsr;v->(Po~4U8B9#7qeI@GhvS4#`Q{>rNBpM58jEftF1fdE7vNI>= z>3%E=u{n)VnS&Lb#iq_K~AM+_l7cjeQi8)$tqRDA&gBLNMmVI*Am+C zvW5T;)L3#px6)0nQ02V+4S#6s*C<*d7J-;>^FL=vU4f0MrlqVg%}}7#G|;h75AK9g zk*gIpODS6(NFbhgQ0%hLAqYmQdJZ0+v!t-V@kUU!7MwWK)1gL8teDYCwXpdksCNGV zDMBY>V#KoQC5Dbvk5I7Tf%+9)tE{@bAy3TyeHvL#0;-a=1N~L&SdZt)NVR>%(c6_# z(i;A`+&C#FRyxd>EztEqOuT9FN1eF-xBObbf5^nH-?%{JgW`t!11&$v&{vsBd#g!f z0)+_uhd;8Tsx6`_6ZL(Zj=3{J!^*2Ox<{fQsv6H|>|B6IP)GD1?Y_3+ z0UUh3-mG)$)M}_FosKuuKEzOHh7YDu5rVg+z5-OP@YIy+Yg?BitFl zu1)g!G7$23ube8DaIdNK{SB{vdG~Y#h?vQpE5qy^YIbc>iuUVa{Lfni{{SZZ#I=2O z+`C#sB$O1puWN1;hfp39m%(K5wJxi1b`ObP147!6qCf5oqNwN18 z+FQ1XgE1?C`#yaRZs%rF15-!_xTzmLh-b>mNi&}hzChH%(aI_Ino4Y4H z2_Rqn=bnAc3zyHQKn)^*{JKz5w4!tl+%$T^Mr;Wv*SRgnj4$>2`%r?XHR%+TtrHzB zv1}Mbj2wlyZ=gm}1^kGua#Ww`_4@l;1L+}jntb|X6IxQa>3fYb#SocHsRXWuCPq~% zsUY%{waNg<3X^U*H}-369D>HGo?U6kB&eaM8ucZnltRKbBo8RDE$fs_;yW9dkbOwf z1^K`Dzv4Saq*GZZkINsITNpZ;F;VNp4!BJyHjhz85b01aI0E3dlNqo9fj0x5Zh7~4 z8oE%OBA?Hul!jS5ySkT!Smd5bMO1P~kyOZ6Sc#wZTgf6uLIOsnB}pEi#rXE4ZtgNU zI{Qv5zyZgkw*^&_BBTnAJP%ie@Qx*Zj-ZJ?_`{Xl`N_f-jiP_}0Zi_ZH~|zWZC3~B z$GC^xrBlCc!Ap2cYP@{wkBad57i+*t71Vsfl4<3TI+Iexqe!Kx0E|=&lfx(F(mQf(DoP5~)As%d zkJ~FqttzgaQifw9iz>(#%s>L)(~obh#+^$V68uN4Df6W|qoVkUQ{74&P!FHarkygb zm!p)uQn`uaP#80%&?s9vvT3%K1fTKtq7qE%Rf78e0IS!gF9?xYLW5C~IDTHAXHHa^ z+~zpM(bv|A8I+_o5;Uo$0%*PJFPvkS+S%6sw)Jv)6>MX^b<&v z#$wd6w}w}Zm2B2f!`{W^z_WKU#%qxD?En#j{tvYDAN}8GXABIYVa6(V8t?=BKVa+s z)uI0YiQ9`ixBChi=me?dn^ct)vKVR>27Ao(u2yB$;~+k;LHdu+xT|#9{{VPK5&r-W z_y;8VJ?|9?nif78ByD@}Vlu;;l1=Y}| zn+yK{PHw-SXBK8Ugd({${{S~dcTqDVR1DKUFPB#{{GfMb79(-jR#s)78(J&i`$8&Y zrIDSL5##cx(W22GOKRkf0KdC)4^5m1eHVRMSi5DxPSJl~7c~CPpSj`+&hgC!e6W9?Ic~rMQ{oZqm6QZa!fslA<~g z4GH7Xfst7>z8v{^^s3)fk<)GZih_oqM@8g9&81Vw7y!lCpc1gS933Eki1u4(3tR$@ zLk=~_BjxGS+l*p3UTqb?74ybLdLos%wOXY>!CmEJX+p4ARftFR08kVc7Z)Pl&x~w= z!uJ9xkDozDl)jBaE6}U8>KiLb6(v8eV=|dIV;ivmM{8;*P#`z41RwUq6WX*gv$vfE zeCz4b(|0V8#~5=_pYwDik=c%hy@=z3?Ih^ar1P$pVAK>K zQ>H9bTirz-f{4psI#(WjUB+X1t|x0z3}ryBIS5iX^f+?HL*UcoQhaAy^2!FD2iMv{ zz7!rJNmr!+t~}~G8%sOSEK#t>Zx2d;gQN#;?s~~KlVd4hBBW#dFtnhFAzE5yo%w`i4mHh)+dn{k=8y zFZGfq1<_ExUWEO<0$okHS{zic`BFbLrY$B%2uTdBp~|unWkX;{w<7-1n4=m)OHxHZ zECzi?oqv~JgT^l>ZlJz?qP#j@<#G7Djdc}ylqF1*(??SS7GVt^od6FY2S$kGBi52`<;a@TH=+e?AxRko61GJJnkDv0!Iyv1-x^wVmG1S!(a1tUOk)D*-RA`4QgV^j-?u%ruw9E=qAr7 zXHfFpzO7-V*jkk4myyLfVzoJ95U{gL8jtEhUiLp^b?mpPgyvjvXbrwpgO^E2+x>Jg5&_Y;|Vj zi$8#&Ei%q#q=;!|TY;cxEEKRBkXxQ_{vPBjdy}WQ=9wHnKB*cjrj@AsdPDbEq>6%I zLOM%LR6SNPrS5D%<&QjDkLk~}d#Zw9HzY^veVdU>^ow;%#60Ng>2ZAgva0mOM%*X`){Zj8OGXzVJdfj^(^>K@D8 zQH7$8IRTU?i`67WqK-(;l1L0ClaN%XxVJx_WThn&JI97m=}MlA{6L!Zu`yHpJqr~X zDwcvQdcpyzmUk5qgQek-Tpex=ufqQTVQe@j`lh^8c~)5zc)(`0^Yrrk{W@V}4Hlj% z5AyW+^el9?;G1r*+RSB1k)(|k5Rh*!m1JHJDuenBtV3zw`&+Zz0a(|#p#s0m^oD3u zNWLnCN@l)&CO%4T$?Ncyw9zDr(jDypP**936mj;bR&Qqap;9YN7Al63<~)C(1Gq^+*1hk$MAKjZBOhZ5DIkcAmF zJb&W4^|y$@6^Q|>U(2AjwxG0!!sM2f8^nQ?RI35%x`m7{H`E9O+2LdQlT;SmOn?l*j-cB=N6H3fMApSJYG(*hxDZyy95dPy&b&O+ad8aeLeiNAvVy z6@e^CH5jLm`5!v;y(WznRS3tH2`BQv>5Fp1T^%ZlmHo+MXw))=3#iF;M6hs**I~`W zF~9Wor@*4?R`SnIc*)`@XDVoM{;xiQ7==_-P3JNrdWdyCL3CqnNJ8m44avV2C*9B= z2vJRZ{?4p*6m@Dd5P0zEWlNlDY8Qq=V`Vzg+{LBQix*pi`#>9zMeSqxBi)!s-$?mu+yV?1l5v$|8 zj`C8tr$7gFtt~b;F&qLpDiS#!KM}OaC)Ix38z!icZVBM2HaESPn21tSLJcZ?H691& z_H@*dsS2v1x=9qM{{RoKMI&WpvN?LnJY?@ZLdz>abs>44R#KtXF{n0_d$8u#`V({P zhsU`OR6U`*tLOgDMv&UXk;d#m1i{Zs;8)xQy3;j)D(ka z4gv0@^R!iU$Wfy;5p z)5~%6zqhWJNL?pTT3614{QVcilMfY@Xb<>$*B|-gU`GjB1IcWwV&Fodbt-$szeR##z>r8I>FrGq+t&Egk5HPTqADXV)r)s%@bPEgMhD0 z`>V(O=G1oU3sj2cV zN+fM^f{>6vu|a-8C)@jIjBa~;&n}%arjbum(|0BQo=sw|P>KuzPd>E`jKo;9Zq99c zkES|TBKlx{Q9J9O94;~KR@`s zmQf!k6ozp1~sz;Q>&T37kgt&Jn}&PUJGbrF%&fvrmz3czlq z)IOF)V1GuIVmLPc0AJmL1p#Do&PVL8RBbwx#?%$hQ|K`jV6@8$%^WZ}mQN_x3P^<( zK%cKt8w0^xf4r=-vYY^8T7WWZ!o4v((A7h|4RQ18{{a3M(#44A9fJ*f=$@*hKV2He zBW0*cjJ(SXlR7=EqL^Fsl1U#?VGMhzB%DH8diEiVi+`&qMA-(sr`Sq-vFj zs5SG)r4P@m9If6hxp0d`jr*sbpTMmeN_3@kFbhW;FeV@x0dcG7-2VVU4W+tS&f4Eg zI3#@idX{F9udQLmBl7zO2SI$aH5o`Mg-J-J7m`sbuy5LJGAXi%$yZ;fx%vwar?pc^ zmdd9=Aot6Mos_C;OR;rfqyjDV z_Hi8YR2QO^#Rd%z9Q0W%N}e4-IW*~pKefc<@%0MMBc;hvR+JzqB08m2Um9Beq5)EE zZcn<&;Yl2-ks8p7A6g&f(=tgEZ4);gLZo>Lil3iTGaJ)oKgvC&x#1Ldj*B5lR|tyG z9FO-~FG~ytm?aI+xaEteS|8Oj00E_R_^L=BDptQPkL0-7KdjJR zBQc9X)ZStIHUgvOY1jYOrjLv?80swd@a%(2BDG(NCWWIl9wlXpIfH(ZiKJ>5)CdH9 zZ|*&X!?Vje=|Y$_^YrxS)q=*+C?Lohv=|iiJs(e!`(qzjw_>8CrbPQpGRp!zIf?4@ zLbJOyPJ-=L&b*!hHordB!xF-_YekHFi8|;gp-lv z^ym^I0VbJ941H24wSnLgeuL;&Hn^o^R2619;nBo?6tN?cN`y40+5S$B{{X<@xNup> zj?Bc>XYyHEq;Rn`jI^=FC!bu6PfGUK_L2{Pmt(@{JZG-owc!M&gHTOdiq(XNR>i;nVOnqF;Yt(uT-f5 zu|ajxKm;4|#Bq3!JS7ML$?fC*$m!YSTV%J@@lYSPIj7E<^yLExvPMiHl=h{8CH4{_=Q-VC`f6LO{-oLxp)~DBp zRmUYO41%$Yy1kj%)ajMA*bB0sSF7kb=ksnv(jiFn00^yWc#oH_K*T3VCcO=PZ&MUC zamGAo8Yi@g8wVacuq;EV3#v^vu=L*69?5RIX4fLsN1vDM>0Dq@=tskne7??%^+jwn zbP-8QIgci35m}ToK$=`ANaImqDY++}6#Z@P)<}}8&PgJspSLynb)!GiQ3hGXDNa8> zv!otNa#qshAT!i@rkE<~E?P^npChDdz(*r6=Slh-au2aIYONU2h9im1KF{-X6S$qt z$YvtCum|~ldNG*2+bsqTnc8_{{{SRmXeRPI02mdSOX~5EoEs2t_2bzrah03;VXA!& zdK0v&_T@O5VB;RO>0j~lajtWCWGS-Mh$F0F;Ch)JJq;hCIEfn7K+*xQ3Pp{@&$F)> z#-<{}NgO_8*N@Mj+;F_N2_UHoYx4g9XR8k1+m=m@vne+GX-MLtpyg?6qcbClMo{xI z$*81rG>$;^UCr!t@O`(ysSU=r0yzn#c>e&!j+ftFGS6?}$5~Uj{DJeQ^5|^p4(c1w zZK^s-kd(CbRB?HXh>$@AK87jdGRn$icVfWV>q*$$K}z9>};Yr`?;#AqotOZ)Kt_j}F!4%A0eI3lB!5he7d?Vv9{~!@K6Z@Q^_1O z(xh>vk}W9hAOTm$eFXghU-mxEptV^o3MlZ$r}=tNy0tSgqvU;~{a&3@$MXxt9Gh** z$|ROa@YVH@J_m>G)cF^5%P!uKHD+ubKnwuKz4NH~9(^pZ0F09cGrfa*sd zKl2~k(Hh%RLye@T)EoTiQyH5|>Xme}&WhvK57&Tidw+mhN<6+JMoVOR4jeiW+vx2` zqyTBoI2!b^8o1$sil!aO(bmZBuV!I%N2r;8_4&* zo(I#}5xCcOz{E%c2EKm3FY@$i_L5rL0~-}Aa4TOfgNf+ouip|#@%Z316!Upsh&+Bp zf@FUpvXG!yTnnG@x3m8MtuG;nj52@^*~AghQs&ts9w{tXK4?B%eK_=FHtjAhk}UNb z%M9_!3`I1P>jGvbFnu=G2h~=Qm_g!08;{@_nq1)g^^>FX|s(l{ze*<)EFAf#GT+{M}hD&E42~ zoNXmzG;b|j5dNWH4Cov$kQ1X*TVDVh{{UNiA>1LA+e6b&pUa~tq=QH+Q|3J@(BHP` z8!H=DP`j~>*nu0Ya)}%)jMAN2)s) zo{QgfZVJVGjRky?vd0s|woNL0fE5}wY77m=qI8=R$Fba34RIVKGL1r{div+*_Vf?j z?b`V_){?Tt2s)36>Hfz?EfJ_@ zjY`tE#yUQI7mCI<6jaL#yGNU50-|`PU@I9Et3W&lYm2<$?0C|dW z{k%G%kXy>sRR~9r`*KO>CEf8;%Sk-dOd&9|i4?6ZugTIFgiwXSW5?>T&VI`P)m0nf#`8Qc+k0p%NLwntEdc(qUzeUGX(&CkTrA9w8BLIM?wh2M*-2v zR{*x2!-}6@v!vct0%x=cGNF+FQqkV{{VX*Uuue)_(rOSk4cQ~5!N*h z;r{?&=-oEdr+6sc)I2Iv%3<+`Rnlxo(Q6p(ZgdNOUOnk0)gb->ij&8r^1BY@1y7j9 ze$JL#LGie3{UcH{5vo8Va)w<>P?bP5fXwBV_prAI-6OsIQyhR386)TZ%{t%Fxr|S& zlq2jFJTcMP+qjkX9Ue+X&U`Mlvu0YFEPv$@3`bi{9 zIUxK?ig{FeeVrD*$*Pkp4n@m&mPVDTBq5__45A>&!B`cPGXgKDeQnRO>xmDD=^GM< zi2ndDMle8t2AFqK9-RlBMzpx@z{b+lqIo7`V8Keq9=Pm66&5VuSFe_uhBaV7QRR%Ev#Z&_WAT68x>S?I=+x1o)+_x! zr`y`4T6f}|HdvJ%)E=X$q5{4)c>n>_sBj2H(!h;FPN_=^+xl_zJY4`i#OJ3drB;>I z{;w{&lCm_5M}b|@&@0HR`-GPDsR6ZF2qgaikJjG&@(n$?ZCL8AXbBlTW238iGWd5~ zbvY@Q$Le*N2LM@rM)5Tr_%^0Lw|#(?AcyuLl6md{{Rn{O#6fx z^IMKUfCkOwSrLo*5t_DrDhYWDIMwtl$MQ+{xYgDrPzj*_000B3Pfrorr-?tbo~`fs zNKsVFlJ4s0+eC0+_Ei&GOG-ZHBbjGJvXDjT?#joJVtt0Wy~Az$bZ%;QKJ2by$=tTqv=z zHXl!~xqt;ChP3DaU4bQsXHPV1G1FjGTyVsz4F^y+=TIsK`u^UDPY=Uhl1rfZ`SiKO z!73mp&83(l1-ZE-k{!J|bnrkNSbJKCM`~A5Kg*^89wkuyy(?(qNhC)Sv8Rq^0^tB= zV2s+qIzU22{{Ythp4CE%Ub?9mIQjKrbkT!%d37n#ymCa5c|ewFS+yd@#4@+-mC{|1 z8xi!eBHVj?JC&lI@K4!KPOnN5YvugN0qBg}gFXM+#)6N!}q4teEbweSNIYm}dqFj@eE#y{> z)~QHcKodQ^Tdxg0E?6WdiEb2)R6xezynQLAkr#UZg;psr`egD#6TF%IY;l!#^)m`E)Pf zc23>P?YxFwS?NUC3VEfFhD~b914hoiR&ac508junQ^_9FPb}{swJbmeppQZG=}o=0 zutt#%nHYXVpE`MdeG<&&21gN+t4m2y5M%bwsiX8MJ~xr%RxDU2Bb`JJK_1VeBUC-j zpitwF%=AE5w~Sa)MX2G5aG*8w>RfwMiYb2oH%C zk)^6@(QWFmSfxYXzzT85>Q3a^8BBM|-n?p@2isvc4ktC5#>``lXtF=U_C|iPsgh!T z#pR|-V{koMlp9=f%1$3@l?^_j4FIQhSP!?W$!w{=z;uDB3;zH_p9zm2ksW{k*Q5Uc zj1-v+_WpVWj!9yt$~?kY!I6?=thWmiu<_YOpzUGEHy-22i1=iwS3yumm)X*%W@jwM zfHf)W^6JsPSkIf;yAvOgo{mXA>loC^uSXb37sH`nP%=6-iPS6rR2Liz87xZhDUGWV zxZ~wt^L44rt8!JLHD&Vj^XiSWIqx$q1rn@I@=N7KB%+r(WD1|9Sv6YxUjEBWel)Dk zD#5*J!=qP{IN?Ny(9nVQb$DOO3jvAAZ$+=KmN@9~w3if;&llV@l1c>HA-9!PyhHl` z0D%1aTW=7$mq{uaPCWkrpGY(a3@;(C{1Fw3X`8~jQDgg7 z5da*JBsvD3MbG-)#Sq$f(mLRQLG})lZc@h$rDGk%Pajj|*0^6XYM_^>bF?)O`KoL3 z#!Y@g%S!(McO+Gk0!fi7Us%8NQ*M5~$O8*|>$Z(Z%MAMQ2kgZkE>8i!Rk$PAVaB&IIm=>|u7A(apGk!l zk%B2qo*fO%h^5YLiQ}3}T7Z)6h{{TxN(k(6(K;TE(Yv=iN zxTn=wT!1U*@&FErCTnO&m2*W$PaQ-JJcGhaYU)F_mV~Oha?N6=Nf!2N^(;I`EPPNX zJr6;)wgxx0Ar_22H7-~l)iXcncOb61qz=)SlJW?R$GDzA4`2L?5gG7bx?x` zC;Y#&r{lEnnd`!x8cbf_#n$8L-dJDD1=2=n?ioyovPBpM&8>9bg%>xqy}bvCYZ-zt z%4u5EaQWvo^y|lON!~VQs)Bx1G~v)+yKz5npONE@l~JOOo)Ex|2+F1u1WDsX0E1v{ z&*z_FTR8&6jKCE+z(3{a7rR>pl$1JHe}|=}4;@`mi)59fNh3&>Bq3i^enEEfM0BpW z?!*wJf4#AKsr{sQU`+_(N2NM{Yk4M6xi!XX{{R)xpVxa>Vz*W@soGfJ@z`_6qMP#6jH5X zR8zx6Bwk8~)aEs(lUz|5NoIF@0!@@P+TV|9#rP7&sVQrC#y`^^Di2RyjGu0SEt*H5 zmGA{JK+hhEw^;6chRLp;mlCo(G31YiH`c->mPC$Og^+<@+HGg0l*mbC z{Qm&W*5QQ0&>$4IVNd7&evD^j?(NOEHq~fKnvjNCSP&m0E`qYGfHsm0M8|Kb0jv%G z03rK(D*$xrC&ClpdM7}{&6)FISd-e?u;Ie=@M8p zK;KAVsBv&W;NSg^v6YX4ZOa;XV}Lwq_WAVf%xVwA`jw$SZ&eBNM`*`cBI%5?M^g=C z>YCOUNb4m?ic7#}C4px8eFew|*>vjCwAEkJYVh*?y&`1r=Y(rDulYKzUB$G#SbCb; zdU;uKl9?rvID`e<644n ze=eKwSoc}=F+$H1S>$sfiQ_=R!b|BExf~k;f1tSmC>>1&Dfw5S4{`|@D5Y>b`Wf~H zMrsYgMM*GpO1WZrCGs&{F41dbzm3?dHj%690RI46*?rt7z?ELs6m0(hG4^!*y~svl zr&EFn$II8N2Ex%*MS~hrPq%o?uQFOMEJZ+eP)*ZJpq_rLc;?>AQ*3Q!LEO574Dj;& z`d=;U%&Q!dg+RZbMe?^l<=ivSQIqARS&`vlRL-t-2G(4u5e7c5)uC$s};3cocMOYR_El;R| z0=9zis@^q4iCCMG2_xz0_U(mU2{bi$QiF$0-N=b{rBCU&rwVj-j`nP>-<2bB&*F`Y zjUiM6Kvr;EEMUKE9#rd~3N4bWMtf(nk*Vq0lq>xpiV2s4pnDX@K?(H4TPqp!RB&nP=97@x} zDQlGl8c!G?GZq?sMNRqq+uVD4##_X2#HlqS{V$z8IvQ=t@xbjefGbw0vU|~K5&|?OiV zUK;5hn6KN?0-q9mYMR5;NhmWcWV4|M^r91@;>3MTmy!ARONkX{D2ra<#})fJta3Mo zU4>L&4={eg<@WS#dbX0jnHnghXrXvjWLqd-ptCfAbf}4s(#MN^2?N?$PwIn}lZf*j zEVWY5yoV@FPnLR_xpxHg`Kb~~j*<}>&HO&Fu#=`oWmzS1JsOFz}JZs6Xen)-d8ndl?mIf$#NJSId))!I&4`r0rTT#6L4x0G2{=Jz-M022ro z#RX-_@-@c{j;@H|n!GrH#+^jQ8tSS_Q$(=8jw2~zsG;37y}&BkHE06OaNj^V<)5b# z9RfP%*MaG9k-jECDm=~)<>kgYm%8FyLQ+93-r~-dC_T<*W z9Uy~~lm2dt+CcT9<2nBTR}PlD3OaZzsUwy}@-(7CtTjlfskBFp;&J1SpF=EX#1R1&GDkQeFd0^i`NHQdLi zM{19jf0s$;VG1K^t5+EF^ymq#-L+IX_)x--tW~l^^9K<9P%0om0W6&U1+9O_vZ!ss z%ylJBugurXo|`wVA^=Q^{Aejk4?d4KTIGx5DW`T)Wv4O(Vy+`$8vg)7QG-eJm&1P=A+3DA6=>tVbgi^gm~>MXzpdD!N|6iQYoEKf0}L` zx6i@fkW@w)WS0-Nal5586}%H|J;#R3HJgQyEhI7*09yCbc|Oi|c?#}!6-oyTq|-Gc zhv!a+?-l-*?HSDg1lNTDuUb3BXPA&l8r&iMDhVR*bpcMYKR;j3vHcW*j)QJ!n8@?_ zgX#0>MH;M{Br+g2Sj#Wz*I=lAgFsc|>&@@}z1LHcL*x#;lu=JEvCjk2-ETHfkIng*>8^Xp*uaO(tgl@dlol9A$MVv6k{4XQM|5`-urxccAT zm1PxD0sQ*eE0OrV%ygi|!z4A>P8N8dE00H&&`sc0uct0eIwY?rr2dT(YT#*aq1DQi zwVe6rC-x4nY`?8Paqhama}ugy-_Jql6KsicEz=YDmf>LJAROvXmAY zN6=~`BSfxL_W*z6Bg?AJSH^IM%#YZ|tCRjwe{M0o^H7DBspr^H0-6k< zH3}B|{-J-Tu)jIV64Pp6m@_#1%8rkDS}`rf`jQx|VDP3Yc$11}{f@17a2Nh1K`JcE zPVA0Lu9VbSHOM0kV5$b4ECQ+Ia(R!al<=Gp-KxH4%ZEZKP?qs@iV;F6KQGIn$2mm~ zW21YPmL!#Pmu(kGo?K@uY&$RHey{k=T5 z1yV@lHA1KUE3FrhQ$}NqpD<-CuHpXxNz-CO5N)UEK)?Ifxp7xUl1RwU%c%9WGss5@ z<2mYM#i@agc68>z5TnM#Dx_jER9M(@Z|&fwtQEU@s9*qAP)O-lh*wxt2V)=YgB!SQ zQfMK-dyY5;_p+a-x8e-Asn7b3f63E9S)RH80;lciWlJ?7NuUWWJo;EAnnhGeG%GBO z0R(Be0RI52E)TUz(G>zVD<_v;0p6O3(dp;bbcz;u(I!P%qb!A4h)Gm>mEDzWp-H-c zM>ZGw`*bSytpLX#Q`NNq#aIxd&#YoY6-1=5kSZ<0GhIV2mQ6)NNQhY7PZlTM<5H56 zO#mE6`n>v1%&$jwt5$#&2JXyi!a(HW?x z#L=b1B^OGGgA%MqBEZ-mc)iTGkz8-Pw5q+*PUfWg5-U!p9g@mReWKC;rkO!|tj=rL+9~DC|c%=Qwb?7&eM`sSoOoPO# zMgIUgmdBr{5keU}Hmz8iQ{_)yiKCE-NO9#-etuQy4Bdc=B7&JE6*SVlIYV=y7Qv(; zMU`)E2iDi;*?@pFav%%=Tvyl6KW|M-AWaP58j<@x&t8Qb&u8x4&C~lnmGbPntFAH` zdKj`+X)-T}&eB(5Lirs^K{3PUq=-m>7bsZzu6>8&y3xDNL_<@7k1b+?qvuc$+tS(W zCzjIAG4HND@W!)w?uAGpUVc zM*4tRt@!-Mk+PWqE1e)vW|ZkeF^)j{&3)6e^W8}lI9!mDqAW;?tV=3Z zM$#-knW>sJJ_mpgRoeV%`rFyPq6Pr4?JZM5{vWfg-%7*+r}YRFK8Mo2oon}o+l@~t z$<0v}OmS6NJyH=fNo_Jn8vdIbTIcirHZ7juG>)i2S|2avUoM`FWKkTlC0P0Tb$cJn zM;JDyev^2E8yflEo~2SRxRNBFKq(AJh!!+e4BCMt@%??Mv=G}{$9M%Ks?>RmI3G3JSwt22UYXQ1qksq^60h ze(qRUB3TS>LYFMY!~tu258qD@jd0>dGEk3|Ps^iQTRW1Lity7)j*ArzFZL$AulYJXF?dTHP2VBN9z)W;y$m7cq1*FP z8Bdy6COTn=Dx*5;5wLV%%A|5NbAQ3O_Q4T&f>2tfgY)Uw)PW?I zUTCI_Kn$}+?lmG31(q2YSVt=<1PfSjf7VknF;EVZPBiGM5|L`ww194qV4 zW4o}C(&j7ZYbhgYh*&^naG_oG+=9m9>1%=k04@0Xds!Th09NrU7+TZw;r8@Hd2Y8Y zrDFo8A1|GH#kFd2c$&7Rc!RsLhef=qp4!E98D%I!%RoEQE7omL--9cn?nT0|C2-o>4EQZz%N! z{E#^Mkj#>)h9*@Z{El<~02R`SE#zyBK(3UaH9lN=8b(eGwjPQyfb!ah(b>pmBm;Ws?`49pV`s;{sXEJMJfQ{<~mpPR1sq9;+O`a^{k#q zIEZRcB5xLv>uHU}iTy-aaDChACxT(zXyjwe{zLinm+7Etvm*F_AD`?$XIB%{S@`QP zG?33cGRZYBhE_5bl>XT%aKTI^P@V`jEB!smTTG?xOaB0(X1_1XpzN`gx@9#ndVKwQ zC_gYND5%ajeYh~sEV%O%I58}OF)R`+k%CdBa!(&t1M%(KmR{;gbSUHNUtWvmB-}$> zjb2O>3O$tZ#-0$^vGwZji7gqDWs69qsH>eBUZMF77|U!KkpvMcPq7u zNTNz=Q$yv_>sv)=q?LiuK}>#iZ$Z)F+gYrT+Org=sAZ~}B!=>_LXoIL5V`~4O)5pj z?APQUX0gsBwrOJRJP0SqaU-Jiw`HHg@d2r??egfpWbhd(4bA*;h}NECGzLJ0O3u@H zqit$HI?yNqj-WZVpJhc};Oo{XtV)6V3HeDf2wfM&8=I#$wYVe;i~Dq)YGhh2MNN30N_FU%YG_=R?drHYu+56x^cB-c zsbf=2N&q-^Nl_(WtXo+J=*Ga<{{Vvb21{7u0I&>yo_Z?|u-`P9T7Y<(@u!!|$n;*a z`{qHH$HNSl{{Sd0B%)H!<3~Ovjf&dExF`Euj(&wDtR~z_=Ycd7#VUOIU43x`#x)An z4WFM!tE;!9pTT8{uCG*c(xOOYzLnC90?6uGJt{}(09Y-qe!kKcc&>`455-;|m)X&^ zw1{9MxHbSDp1mS>+|$ofByr8=iR3;oNO0N;*{mb-c|c;`mKL|?+Y!}-o*}7b$CY|< z=25T1S{^^=r$NqBYQAZ{-B}$PH8K}Kwoztp6^bh>gY~#S>_-m7JVk z(}EhBz`)~kUpi-ab z{{V~W2ZU|4EwJtI4+f zj75q16MOwnw400wSUheE1{BX4{{V)cE{-hjJQzwkkgNr9iu8q6mR!%G8RL$6muWSk zqeQ@5men1Q*b~m1-rqy+=?zF}2;s)OKW9kw86+{r+)gtB0jGQxy=l!0G?hDB5Yelc^=nI;qOra1gnvLBq zTFf*MPO{8^>f?*v{{Vx3Z3Qb>1zEL`Ai>TEJs2&qw<41j1Ej-C zLc!(J<7i}bXF&1lI+oyoSLjDKzq_F?BD`ZrBA=J9`#mXHsIB^35ACl&PVlENW}YM< zqRXY^iEbiAE-e!2ZEVbLZaC)SgY3pak)iA?)Zl%6dMc!bXCoCjsp*p&UTJbv6UKi; z_Kxfj6qCrIlw8{Ko>br3TXr>(Gy{mH^hB+3Rl;?@yI8c20asw`zA#|Yme}}Al>bj>n zTLp9pJg3C#EXx@dszz@p1&gw6R04Ljtjz4n@d6?aD2raOQbvv9)QBUtgc6 zr$PI}mRVjz1ta?JA{AnU0+7x@1O8R*`moUZy%?sID2sLN1@H zY8U$b4(t)*p2|TkJVZ4nychyMVLcPfq2rn<5O~EHe=K$L+Kx{e#8tpIMAM{@UPRJt zEn#3yufY1Ba&aXpqX1)|K~l@76&`&ksU#7(4I(T~%OZfN-jy1>X7@K17ZxJl?0xw_ zj)WQm)~Qilecxvuq)P&-)3|>U5g0y@3f=uE2qR9Q_XUsSaqi_?wZmYaKQ6bZs1<61 zj=8ov85UUMsd(2|VWj8>O5IXN9BBnE2>S8E zw9-~1?hIQ^GggXpgf>>0SUmn{5)jHiQ#@fuI@k4kNpov6TiobUX&WDq?KJ*$=|#I~ zy0_HYRLHsf$NN1pZYnCM^0|}}8fat5*TWMlOF(I$ig z9i#jMrd`v-HIA>Snve9y{f@2&`9Rg0edpWQI)J)sdg}?Ah9)F4oId2GrwbBB|qe(xqjR86}EqkI-U&8!n=%H7Nie)6d|0kx?1IeRZfFN1$W6 zMDh}Z0LGqvetmL+l1M#OUTr9f%_6pyU2ck|>*=`-{ud|u`?!pNOA|nPO{odioLP-J zR%7ZYVOzVZsYYHEn1$piDj2c#AMyI%@$FP^5Yn}v9W+F&%}{DMA5NAuvr*K2ZndXcY(j#r8?5tbnyf=H4{ zg0sdHi;@=VFJOJRSTfOw8V){n&t5cQbHIN-y%kcyCy|71d`D9L;9gTmx;ohzho}pa zehvBd;F(pFkO>1n1A^yt3lzueE=1&NhMYBRL4V71uK$G2U~pgnW>K%Tr%2{OK77L z#S5UPi&dpcv<4$0NJ8?Ocm-{KaL;+YFL~odSpjpLfyd9RirFm*ur}99Q%q~eK3-iU z>*kwqSJz{My<8AVVVug|Nej9$4iY5wL#c211dCtmckQB$B9c^HQUj~~x6Az9coV5% zFNGBQbH}FI&8G$-kL@I36>1VE0nv2W-b4pkw~Px9p!{*~am@PVLsGnIaC7DPbfw^o zMr18OtT^Y7L!Cw{mZNRssOqFJ*HWYkBxh%)$k0m_qatTzypW&C7SaW;&B&e*&7b2VG5MdIdf4zn8)HT5i0BzLa>#Q4-7@cul^py zwpR@BF?a5dfF54IZh9b|(PEJJan?pO9)wfN(w!9wuDfbXgw-sPB!aBkGTN3!neG{$ zJ1Ul2*mKGM0BpWJz`R;nbx7F+`g(L4pCQc`K`uy0WK;^T)1u{JJ(5NB46?SM_P6H}d;9 zb^p=VZ*9$2ipkgJaZozc)74JzATjVh;e?zw)Y$OATk~P=FpTMxL>s!F@m(p=BP%-4 zjYN)xE$7+Utj->jA6HX2!$kyf$&Z3!W2v1yY>`Z@apOliorl)e93D;MX`V8X$ZE}+ zVxGU|>FJKAM`aWP1IU_Fpq3oWFhX0xVun-~h?STLH4x5>Mv)-a2IyS|Avz zCVcasx2vSD=0SRS)}Loq8}TE&GCNi^Ty*kN!qKc%mL$pKjH)4BIzqVwfWr1S=i03v z2oXqumlUVj)~(~3SCVM32%-6(mrE|u%H?-0Yve0pt*4@@mCMTN=~FnWc|lMRm3WLs z;hNz|`X73^yK2T`Z6KdBTn|o+?Y8)+-XvhjK~M1H9)X;+F~N_fij{N-(wCrFtxzM<*P)s*hZfyfrMV=8+_g zBWVdYhtYPi9;0gxE&UW+2_T@;(HsntfMy2m+a`+^jdbM^MRH;s~MT|omBr}I2|B%adc zB{3y(L8$dUUzb5<)1b*FYG~w{VKJ4CSk^sHs74*6kW9xyy|mmCEq|}&HRQ4QI-`$J z@-^~4T`Jq{ZXQ-XC>hVpk1mbua^DwENd)pp3`rG2f&q=4k|%JwZX!YjulfFjU)WvL znTv(s4NsTtr$aPl39DTio?g8{p-(MvaZ@4~8^KKpvU%h}4MfLC(7=Q(>K|X~N4tYO zLqHhw`PYSi!O}L4H&V_=|2713~_rD6lqg zBRr8p@%QTE<}20f7>-Fo5}*$*G{t&)63a9==;_!&BvBa3BBkcEOB9ip@@jHH7j6&u z5pQVj7EqJ3jVwMC8aJT$>)U2aXl+-uF=Sq6?@<%(y0@OG8 zK3y+%{;jEB404&|W~iiAmE{A_vMT8CEyG6PNcwtoi~SFCwHwZc1vr0<3X3wnj-jAvB|xF4HtYV_3l!UI)}KKGewG7lH*Et6o3K zho+(_BD{-07NGi(<^1}Ox-irfn`$Z9qJ~zkk^C&|x}_4u%F5PAT^2?PK9=J51KOK= znDjhhMM>lHK3ycex0Spo-iNdk&@(|<0=b}(zTVTQB>5I*K*dp=Q&9A=14$g*{ynG< zBtVxYl>-OLyeY$^7O0cV@F}8-08bi|(&Do*Nev|pJWt_<2-ZRa5hF^`sqvAdfWlU~ z^T;>3xE|CAwML{VBUcIvkNCc=JQ^pGGN7mwtv+0OB^~~>d4o|<{2F^HEh7=-1R^*J z19BTz;@}hh9?c`Xa;g*pSN4y$%c3j0aT(J2E^D7b(JE?bVyTRX#-AuM$Q)}xw$KOd zk*@sz0A!2*071*h8f0pP)O^3yj=UjQ^s^j)gQ44GZrPxwij>qDTlUsK9i1aGAKBEp z0W$?Qwd_N4`1V@p7DtiS6riRv())8TVZ%w_2=e^8S>-bCEUaqeD5S*!QdrrN=oYbHb*$Y(w-2>q1d(((vWbdR&s&Yx#PhfLE^<^@!l0}&9Ual;&;!D$P+ z85FcALiz~+04@L~{>k^5CWVzyoi)k-04L|t{jxN9*vbH175@NH=>y#~IBZtrt&Jm% z9yn5=8VvC$_&M4Cs4fJ0DMr2gH@<6xwM zDu|?4G|{oDn#8sJR|4QGlgZ~#2l4GBu*kD&3xIt_f8x5kN`XU6-J=A5m!}Hct|qO4 zhB)KWwpl4xPPJ7a7mOWl`s4a@&mh{@J=g8Y13n*YiLd;o@G6e$ae@)2zk8WI4gw=@x1H!cX2hXNjZ0H0HMwB@K`RAn$-Px3R zhoYewBxeNsN(PQy=B%#@gCh)<%tVu*dB5 z=~K7!zuo1Z2~j*|I#~+H&<3`$>O-As3&xOG+#WyIzq18k%C5f&W5*aHre%3m{4z-Z zaIHEIyH|G6{gj_%o_OL(CV6gH%B~nQIgpkFIrOPgtlvZJUA(caA}dlw6!`;RpPx(? z6Od?DCBY4v^i`>H^VUr))XD0WbEQ-X3M{Rv@~G7AL@Y;7(uQEl2aH6Z63mz6TE^z~_F1f>7LD4bqvQw6 zr<7<>RG>8B$MfkQlSRl@RMkkU8FzPCkosNhY#aM5+HY%E0scIDblnxygp=z`lTMk? zg_1yXL&yA|&#ZWC3>g_D@eN;VCZ#e1aMlckT@9sBZ^8QC>3jRM^0ZV0VSqF~UoW?- z1z99ljBw*$@^o-|gAM#Lk0DbnH}1nS2%Y&`JaR`gi5Sz*?s2O8TpQlr?wf*u+LVN* zC@Y^&&!cs>`nwV7i5J#0b54OEGf48wQ=+#k=kmv!x;pW2BRyKyTXl9L=hmu6n%vA{C3|Bh8 z)<5BU8?^*@Z>6(bj${9DytrW6LC{o6PpE1>dQe^3|SWRGv z47y#Vj=+f>5W5B>tKFOZNnlNl#mBbcl(8-mQI8s&Q~ocd^F%a;QC0@Ox2Em2xFySd z)()--X2(@L*y@IKSJz8ju8q<~EPy1CO#Y@U3X(pAA8OM5RtAK~Yu$o7NARDvygDzI z&AfGDpb~hGA?IJpy?pn3S7lZ8$7Oal!N^m%s@VJg0C(+q)6iWPZ|*#nENK9cNsgIZ z5&e^4?q9Tj8qVH&VdGZ&DmsrQjK_04Dri;6{fDHbJo;iy5P290NdiBw>Lik^ZVI>; zHa9l>dsM7xLWibQ3bvEm)bF^C7t<<+E*HlhqIp+@s9r4k#m_%QQ^&oB$tQ`&TOhKP zQ$gl^I+F~wGFY@?9Vbx;Kq_2Z2C*TCu@~pvmCmB1P}7f9T}HJa(}&OJ)Vyv=YFw=b zikg^YT$LG<#Tk_kXT<@8~qu7SGMjQmfm1ogQ34XboIGob8n=6G5#Ks z`^O+^cSdu`1oOpFoXN;lfsDVCBT~asE6fp@{+_q~nvc|`4#&gRPKqrD*6T#Pw!h%S&}p<2$Dybqs{aSPX#+Nqg-k?KFc}b zV7cXa2AZ+!=o#gBz-f7H{%nsb11VoxDPOX7UL0t3 z2<|8CB!?sA$EN6#zK~t-G$z4rt04uPg8u-Ks4zDp{g1V2;w^O&eqAJP`jx@y{{S2f zOr9ozTq=ORRD`evtgT`cT$@;ZE$++Qa}GN3Uy6)#^F1oD)DWzMv=B6my00Q8wG`;D zWJt)K0HifKP@PdJLI3VAixLmf>qKqX1k$QiWA=$u)Dc@Opf0C@Ie zXEm}^%>ZcWonCz>xJhJI5uGv`3i^EdGrtnBbbI&Yzea6}N(kv`>-z%>RXjEh{tQI& zWnae5Ss%`jGLU&6P#Dw+Jj8F^`~1& z_FYuFV;@xw46)M&shUWj1rV$Vo+^k?UrXtcfd~n?7y1u)Yqg0lGznEpgT#6MU1Wvx zrKAVKN)n`bBq5Di}d!a z`e~(xeSTQzhTJr_F_&yGBEK{C{(TPH=L1<$B^6yQD@YLo1r;A)--8vC2X43xT2u z4yGs#m7`*HeSU}8T#^R3*BI`8(mrDqKW|15TbR+E*cB8XWlhqMA7w z72MjQimD>3I>@RU$*B;nh&sa$_5HIFNonF4*nkc)XhHJ(E1$QfXE9vHj(~|5$eL&U zUR@W?z}vN(dn)u&()o=<&n#iq(hIJVRrng>MF!{6c^rNY?H(JL1c>+wbLf2qdM4Z? zWIs&624XNj!;YbOsh=DBk%VZW@<9=|j#iQn9Fi&(H!4MnfuL9$+u8%-o5gP#a8C|3 zrviV$(xU+u;WS{5A7y&~(%0Xt;#|&X;@)W%Nh@VlV;n6Xh*TB=@+c<9(%@T@{XNCf z$J`_g0n$G{gcfYH5$M(OrYT&C^kX|yr!cfza)T{FKiINaW%BCrO;aReSB5PiSi2qv z*7qMzqt-WsqeCF=K6Ig}`Sf9Xw8lht5gj6&IOC$7S+sL`5b9y5rlY4fm?G&d{gv?r zj0Xrnu^-tZl0iP#t;7(D16Cu?jy`=A$z>~-brg+9p*(s!pBA=-6d3_WQw+1uc-&4U zjtJow3L0{Ju(;Nu;@tD~HujoZqarhrMb15bUoMne#9(BJhtJc9!RX?4r(OslioG)F zAZlogw5Cb?F*Ie-V-h+Qc;<{)Y0`>*pz(H#LLow^#Q@=s-#;#$tnV=rI9%}@Ps^fF znyHeWs0%U-{XM6gpjBmKQfd79H?<;QLoSe` zj{{oq>n_=VNmh#^R7+s9m5q1>QacePis>L;&Gk?X{kuhI-P(XFP~>p(H0ccO;mSk~ zaJA2wulc%}yRtO&R5G*69-kbg(@Ql%HG*)c>>Mxj(ire<&k2!ruxQ8x*0|%-Q%DjI z)Q+liP;fslUW*>jk}B-=U)vIIQ6Xk+OJrAOypFo0(|HQ|g^2$EVeePrkpnPh0ereD zw0NFYP}nW!(Tv5k^p5_QmI)%fW#JLCDMyW?9xEc4ifRYaSbtj|WpJ{|ZcKy{4oEyJ z<8mhTZnt13PBc*9?8@RsA?AEd-c?d z8o{B|pz{9!4L{lF?!dN-qTm8g9)Vwy&qYO9Pc2QBC#-o*Oo+OdQihPbDJY@KYOp8L zy!%^jXSj-2iC@BCeLpT86Wvb&PNkUFQO^#F<|b-t%#5!eg7dHdj(!?T!E2-^D8hW4d^v%7|Yo;jtU&vP!{hbbtHdYXc41s)*v{F1u zhSFUGaHNA-Eg^4Ig8Gf@J(eQIB4rXD8Toyn^m+`lR5Iy6aCmU@>A7;ROtSHAwxvs08(Z5-8ACEoH3A4VsUz&^*%cXdGWLuDY$RxNHNU?n=`YZa0!az>lp{QIO@l0}J>lvmHCPnqf0og^QoDNK{(2S$Sj z*%W!2>}QNq)jLHb6Uyir364M>CUqWx8>a)2{`c*hyTn;pRzhS3rnC$Bf2%z^VGoGX zGv!F2Bj@HvNnQDdqpzT>t*wd#oUt@!0vpd6k|>B^eyC87z#`nQ1KN9A$!=B7rO-(j zBl-QkIXnw$(ZnJ?DIg!)gU||;6mVsa+eS*zm?3bik}F5z1=&yOcQ-0P1cCKG)uF6} z5$W_|9C}OH*W`?3~5Qa2SCkh_%a~l)+xF76E zE$Nm)ENH+A)`Xh;`ZKmR>mnUpoHNI%n}@9_GudaaqSTPgAgPGN!|hCg6v(paRv-yb z=_K06^T_tauHexGxB7K7G$+&%O4rw~OSTg+aO5R$50-PEpO;c%DYY?)ODwU3qFRZ` zeL(6Zk;>}~Rz+DpgndoNxt3NQ7@-e90P-I*(%4~++_ZGT730S^9X!pFq1{kZ zP^D0bp3cTy4jWL7+FcG*odpM~!%^h@K=!uYX<)VtP=-^hfI6$>dQNTDXJ%dw&+YuW54Su}=cAff)D{d5i5t)x`&wVgC<=(z;IJq0{S9DN3@Spu54OH%=g~B# zJu0p$qk;423d`-Nfh+dy3YKJ%)okBOsr!imi0hfbvg$ui@jld~nbN7l%$}(5#!xF& zl;m*Z(w}AR+B4&61aUHi5eV%YYa!9eEKFLMT(dFfpP~9P+VQ}SBm4(HXIl}PMyk}# zetj!94iS+mlmw9)8?&G{l0{8gNA^k6V}3n1`g>_vHJ8;&DH$2hO6meg9fylw5$j}7?bJxdkJ1m8F`3m zFeZRk*BSdb^lq^oF-dZ@EO?Fw80km8`r{#rYHXG*DAp%W9YQXcqrI+`E8|kA31X!E z0RqHvV=bp~M~}jj5_u9%LHTrDy4Xz|sWd67I(~KN7LuPWMN|@^8GKH%DX5M%F_rZ? zgb`m#T?K&$^z&{#oRlvkF?B9QJn8bM<L*Vi9v)aYCcuE z*f>8^r;@k-0AM}Yo*2AB?#c#uSC7xipUzL3RaaP^E2hP0;B-o_?)MbgLXnt&%B>Q}gLeFcxwd4k&BK?dVK>hm5Aj zOC>@?iXt{g2!)w!QeUYG13%N1`u%;Ee()kvR98`t}5mMu|I541Rqfc5M_X zyJW=D$gsgEL*($Rk!ne9jba$IW0Uyc8-Gt`D$gP`tkeoc2NG$==hA0@#UYB6VlsL^ zbUOhl@WA8Zsg^gTH6WPe1>z(*QDlu{I+ze{I3MAEXbgraBnoST`)FzVI#Cv_G506} zy#yPExsnr2Q5!rO+A5t3SH1^rDQD_B=OJCa&DsC${*E;5a81pKD{>5 zYr>iZG&JdbxAv7j-N(dgO4DPdo>H*6w31GQxOZtIW-+3<(k=nNA5UkKTtx6gCx=Hp zx_r7p3p`WJ64Or-c$|(M67QN=b!hh8Ofw3~St_KCbyfwb*GQHoD&Q-EZcd_kztZB% zt!7k=gr|+Cg-IP3-a{<&nx|s<3|5rso8us<$5+E0GA&Qu)JIH-r5V~#>e@pwZ%Zoj zp$H%E9@0%TlZI_NkD2rPf6vi`AyZR2s(>&&kNMA6Q?!0IZ=LCi#m@N1MKq}#fFiX! zM;)#rWN6QjxwVNl-I6`k5emI-N@6Sku+k46N+%& z!{K5-$<%AQvW>>`!Zf6r^EnmjxaP)HDRza4igaRvF>gtGY2xgmxUmiXzth?5mhxZ) zI%$e@UHHiSJ$jy%izty#Qy-XYBWEO_WuB@&#Q_ZdO-jT z`gP8(u9BC?!bu%MIb9@xPNr3nO7aNj>M!lbXu<70-Bvf$QiB9^--684)$R;RQ;E@K z%;O^pkd00ad;`d`PGgoi6n>2?7$2b@UufsJkij5AK+t@LkmH_}!w~w5bq(Ckzv1b> zH(vEQjE!5xQ14Nct*CULSZDH8Nh@mso zgpz-0;D004jDIYuM9BP+q!UJoH5XfNs;LmOr;$ZII-WH~0hui%;I|{v4?jzg^Q_e6 z*9s{inF0B6HK*lHkGWbk{pgD70xB{4aY~=t)%tA8%8Xrn@WK%!S>&2Brt7OwW?gpE zEP4kGa!1sCFYXw*K_;PJhsPZgM z4dhuNG0Wk1AsBf~VJ-pvBkC<{u_d^>wULR&kxKko#s|xA#MG6{{VURtP_n`9z=A`s=k`j<>r3Ql@v_jgUryF z;SQ@K8Iz4FS6BqM3bwb^c)ztUD{C@TX&h>L^RpnJTK&FVOLnVdGQ$jILlt=g>2Ju? z!9cQ`gQw^~_VFy)iZBPSk?U*bO>0lf^6CszCbf!Hl2z7AyjIe|gK3Rc;Xnireu_j@ z(IjMp$3NieuCK)i>db$Yo*JJe^AE48DB&^UZ2Cl)WYuLI)4)|q> zDhN2PeqStk^lvuQ7)-v*s5Pq8&XT+#U(f3TIRY6NA$6Ki#1r%a*FMW7V;$wXD+0t+ zu=N? z<5j@X5e_O?`4PnZpDvw*{+yw>H9v2cOq3X;q|d!|JZ0l~Vyu-T3?!AJWw|5;xm98G zCy-ATx%J(^nIkcv>{G|myncNpg51YF&bpLrjQRfnldPX1spu;)lvO2QX(XzoFx0~Y zicK`}F_mVLI|R`y7IJ?o4ZW6ZCUiG2$m&-ldUXEou*jB^#|YN6R^wiZ3aihQk|N;6 zM2i~B;Eu?%Sqz3g5I{_yTatg+TpESarIjlqHBZaTeY`2s5~^iVAM^%zpZLDN|I^mP zZDs~LGc8n-$QlZ|oi2>GhSC*y<8`o9)(GcO40-zdj^+g@^ihvaJu6=QQG!F3G|dM_ z^9{dqJK~ocipf*QQ$Yl@w9v+~HwJssq?a;h)D z3G>fGDI!>6V}npJ&=r>Z*x8-UwSrjwYANLNf#m{(@aBgb%9=pJIqfSP(iX zG^Yw5^$%WwcRiQSE|bIZ`E+u-D=W70+jC1)#V$!ia@9u|Dg`Ald%&jgsyuA+T`d67U5*`BKxanMZLs-{^h58ApQjsdMsly4&5 z9!f>zV5I&(1D+gvhEHB-O4QJsZ)l zzK{z2e!ollc-DC>lv0i4cvt-09@;Z3F6FxmQ~al(tK1t;17OwI<$)$Tnkp>=t&%p8-=f~cy*{P8sEY!r&5vf2cwlih^4B+ zB%+>0mO4=~vW*sWMPV_18(fV&$TmP2eFeRcCB~^ENQE7V)=0toJh~IgrR{^3(i8;> zIQ-A-=@`3WNo6Y>3?3SRA#)gYlI<_{l$*R_JvTq3eFxLquRfTJ5dl&tO?duYGZaQA ziQ6Dnx!^u$*P{clw)$4oQZ%fz(Lp>6fDJ!zeL;v3C>}&rAw|Ho{)Br?T@EQ8sWgyr zU$E1qO)W-=4HT14u=Ha$UfIG)fyh(}Nba`s>oi4c+!y)R%c7;Ub`@II&R$k2S5+fMj0z-iyZId|O{!WaZ3vW{G%E=axI(Zp& zDyt1|8|wg_KTdDR_8q>Q%*zt4FiGG}bNsqIwzTjyGuDRy582Z1bjI0?G#(+Mc$Qfc z(IS~eof;<8mIXrDNe0CIIX0{YIFQ5Rs0>e+0p-=MqLIqTpch52A z5JfEM6sO1})f|P{ksdu^WmXpa5zhwT2U6u_Zv(_MryuZBtxIh2g^(a(NC14!f7E&r z9}D+b$|}lW(Mr_p4HA0eLacS0fB|4E#g7A@&mPd+85o8=%fkkrx1|XRfu$F}A8ma) z5jM_dvmK9)DwAZ2nm3RW7OyeX{u{_zL%(K(@{v+AqSa@p`izRg^^7Hfm z0B7y!vdZ&C%lOEDKCtX<$wfBfks*Qna?^;GH*m2=s6r%ViiT+nj19jc!q)d$t!`k3 zH%6c*`Bt4PONhTh&xjE>}?e-sTQ<|yi-jwl%<*A2|Eqxm$eIubOG z&8_Wb+i=OQHfqQ!4RPnk)61kgj3#CiDAG`pKF=}pua`vbqi5$aetOlGRk%`PPa=aA z?x>Lh%JyrEf(3!UvnHG`gfvz|<;NfKT^Bv0ICW_VKq`OYx>RlHCxucf_?@4`5)2a`Df+QQ+QX?P)`y^Q{!JT@jIzt ztmX8=%O;|3?Q8z8Pd?S#v62UrR)hib;5hVx>BY6gaVf2TpH3Sgq^zx>h{sG)MlM1+ z0@7(4Q-)&8-$)x((78qvI~z;xtN2a*y{gZAU|=yA_r8j^xag{MZN7`72!W%TpTg@LVCX0dqYXb!NE{vrrm^tn5|%Y{@}d6#SD!|g7hv1L z6mShnDnb7M4?+Z+s;4u9Pc;R>r+p#hVDS>aw`NF+e%qk@0zm|E$F*=qV3|}YElO9? zwe$Y~1v)E|SG$8N8G#_Cef1gPG$BC!=c%L6Mpvh8(SrbBNl^I!Ma0-{yE}&^F zIOE$%c`$Obd|y5!dI8a_mQY9nLI5VD)|`Dha@d(B!R~+Z<&XBMm11UL9jEmGS zQ%M^RH5R}6{HnPT$!}3zC#LMoYjdU2gj9XMpF+;??3zfh6(%Z{($cwWknGZEB_o9D z)VjlRNU&f{y`!?U*EEjHRi~d0mTp%Fktc|AULJq9qW1gk2C9Y+<5;aEX|0KH#E6(R z{RmhC`2yqU2eVJ25t7N=$AI+vIzYFFO92oNfCuv9($`^T#b!bpist>QlFX{+HCV;T zWzbkFGpqdx1b?yS)7pna5CAuyp#K18twSj;4QQ$`NBO#1_9kvfFx6uoBl8$oplxng z81$k4HCY3hACDZN|2q;AjK$(3mqo_x$y z)mC7p@-~!fvH~KB$LK#!ZE@`7tr9e2Ek-IS=l;(`_cF~nR?$eo6;u9xuNP}?ye#ys zPfnzjgTM)!OM-q7xocWmMLZ-4x@wiAMkwoK6GCNBk=2r^i;QPYE3S7 z2d9EkDyMjyD@PzuP2~)we2k#!`U@KnKPC8L(#af-NT4|5`+7|5XF=euk;1?1bR~4I z_Qz0QBA^W&VWD{@b5kQ36I)9YAORTyDyU$jwXbl0KFls%(5VVas^dI33Ups!nq-za z$vye`{Qk~_P3ya8>v5GSEJ+-YGR+&Iyr`2y*-P%Ll7&j9`d4Gqdt61}R#+s>_S~!>?G9xacbzhRcq4ZyC zW4Tvol$w?vSf|_4dy8pJWp@2Ftv+@2`E*>mJ9Iw5?hUyvQZ|zx{6!jA(sVGy+So@@ zV`C+dIUkkc*S9t^nG#4PNWcs+QO72~;OL-FG&;O^&k;ey0q54>9ShjF49*h?RYzM) zY3gWTcq0-yul~64IV1LXGVIfd15}!R*q=w zk)I}+5UEt+OKCT<^Y!*Ld-c%H7*$8?9TP`qoYSwHFZ?O*6D=W!>7mx9rvXWt+1382*}YK7x4`vTt#8GyAlPn&&fd|bKTcK#pFZLHYtT1&wn#S# z%!Gw-tUh?AKFS`b8wCsfS$tVnsR`T-cZ6ENg{ya&KsV`d2(zHzGIiWz8Q52p)vNN*)N2c0;#@^PdMRc0t zVd5Sj`45*#{Mx8io_@V1>L{dr3oSR3_T(x+F*1Pe3x1%aErAB#kL&F;k-j@~)p4e% z)EzuvN>k>rQPgAOl4Z?ee%Kmm>Y7A)*cd8!p`4_zz+c;wk_c8lpJ`{!tf7>zV`uW| z+d|P?#sY%6!L5A{Sa%VRAD7M3Pe$tWnY@)7DM_OsQ`b)rS6L&1KoM>TbVdYnpz-d? z>aeHi(*yoGKh?zbS!(l2R!-`ZN_kZEV}Hu(mZGD-Gd0mGih5q7+-W?Bs^*z$b6a*8 znV9JWG@(#h%y|O-!yN3$b`@vsEjm-@$DtP~XLfc1p->;_{5H(*|jhpP+iIi2`W@`{_zt787&xMSdeN40RI4EsSGd#$e_@9SECEGcI{<7 zL^Txi`V64dAqpGEdsGcNkOd{jJbHz%YmaZVdcsCnP~bH(Y32O=I!hGQa->@<$$&=9(Bgr?EmuAZ7GRx$+W6Fo?$iL}=VF1wgUmixV?)@KLnbC^a4u zjQyQP+p%+fb6i!)r{~Zx_~>b3S%uWF4AG4&9_$noU{sP%(11rC&kRV4B&eb2n6nZ> zr+DF>vQx^YOF&cvkdvm`6tGzJc!^R%mcJiMaer+rh|fT$rzk*L)EacIqG=)w(o(GH zFeqDHqXYzParqO};IH_Le_v~2Ek_<6pmFwfW8?#XXIA4VqE9^R5R@Z%~*juiRy+6M-sfX~`GgtS#+qx_j+I!kG0yp7~wb;PI%O$uA^ zc_*KHju}zPMps|$>df3-a=+l};J=e@1MdD^R4sBk)>Cx8`>xQm&Ep0-t-7ll8|sEX z6u_x#DRLBxk?b|@HK{zKBRUY?G-QE{0(uehEUW!uLa~Aba!}Xh{vNhK&3IwUEE3Wz zqN0D^&{i1Tloj%(qHD z9%Yh-lCDZPDr6M~BJwMOQJi?m(xID41x}j)K?M8SL}f)^41ftWrP-Uq_YJBOL>pm!=)bWqs8v*JlJY#d0bOQfP~V&cS|d*Z9IOKX7Lkd)IqrV zem$2!E+IORz*6COd5jW%-y`SN<&rtlKt@2X+xB!*BkNkqeC0;gnOs!Y%7T)i^_ia; z49PpRO=5yb=^&9x@#|}Id;2{S)+c3g;s>FqA7CTpob*N#K`~ZZFnQ518TBHT4Ivx=#eduT4%pdvbGnx! zIH&FN=uvTU8XA*du=HCtq?tK#6_clx98@(lETK`BGR^~=xCZXPk}LxLZ|r7dD6bo< z9AJuYJU`W5gYYD>#$JP6c$4M+eusD5QpZ6kpUpJVV|)fF5s}wTk?pLK#HyVvZco&G zZS5?vR#54zFc{QuK3y+aM~3jQ2fDvMLHjyOQEjXZV?!%IUZvd^%^-9N8I{9JsFEG| zH)DP+_2b!X;FWz*FV+{k0<&v(QC4pdt z;xVZT&1DY60#uOX^YyX(`!ukTjU(~s zlgr}@5mep3&jVp9@@y=50{;M&Qp-$v64>?Vk|bG%Un+Cy_H=JHls*hpwDThgMAT^y!t#L$DngP}7Gi>gP7>3?Ji326xtLLg}hlN(8Nb}}W!j;j;J$F>z2P|74VUo-v# zPOfUs>WZ{I3RRg}d8wBdEYfN4%JnND42Q;oH4mklO*)AN_6Pd^07MeH&;?WCGaCH8 zGv)Sq^tD&SP;`7AL(lW+rh;lnL6!=5%xylX!w=FULmJDWNM_PcE%gPzAbUY1L^DYw zgI5v<0ZefIdFawP!blfLr~4nupDvynj<+;wym9@yi7DzDTA-?cD+gks2x2sXc_nTw z^yk`px#E2;fP6LML616lpFvUQ(ujkGQrS@6wZZ(lQY;m8lmebsJ~-tFC6Nb;NWr?Y zHMO!69+m`#)xaX-+BGA&!Uha5)u8!y@dwuj?dj@8SB$kAKhNjTMJ+y5R?4qN1Zi4k zQ5$H2t`!L?%u!tws-d;O3pvMnVJoElu zq0(pRG6tMbm6!aYZ!J5S6o~Y*C!+GGg_r2us-LH~yakR%5-}hxJv07(nR(+X8Wk#q zxN)cF$FF2IbuMC_h!_%@q{C7_LduS#_t1XZC^3{xAc1=xZ}?D`Z3GQWM?y2@U-SO} zhpWA)bF3PYJi6nxI>LN)dTOUigg2^TDzobHA-OH3*&{|ec>=(Le`&6_1d=$CG6Ed@ z@yGe~=xr9>QzJ{LXx4eH6XdK&K~N0i+8H)FiYrtZ|~p6E&o!MIbWhYuJ8I_zqXY zapIWFPQVk9#2+J`BOND|nlJ%g;Y^WQf_e+{8%e3^lCiFo(*FRH=#+?(>;oMG_cb-R z7PbEX*xWyI3&310Nk6mZeq9$Us?S7xA1*xv+tX}`C?=4`@%ZHu$0W93idji#bSjb+ z)nWqiZ_Uk=?US))Rcfs=ax3<9#^-9Tf=w$-Q_R<-KHaVU0apqZ@}Vrj6`abfEQmt^ zrI?usYYTn{A4Qiavcl{M2hO|z^RM|jK@@*ZG zt*HVmp@6ogodiH04aXdNCPWaFNJV?Ao*X(n6D*NiY*!VXvp9fhr)4zTsI} z!Y$k@0$p5{lY^-0wV7M;0rssUF3zRDPcmBt8fOH9zbV(tjOMO`XXMRYIv# zNYa?hH;_~_5Z6*PA{iRrPfn9#!1uYz!5dD>)!=E5@cz!KlC-Y2;Da4;_WE_pb#3Iu zn5o?noGeWYk@*X1sIgbAcM1=)<+(hr2W1wrn_9sC086itOTuJK z(>y%AE7B-uFiA-$9lZX3E{AQ&iQBc<3h7~vjtbUVX((q_SlMO_pSsQjY|>j-rI;Z4 zTiHZX%qG%=_)aKmVM{F(RffX?@Ir6XbJrzCIN0g4Lo*1X7YGA84M-3n?d$9!i z{7S%^o7((X`w`m|(zQLtzssUqhkqV~jSKsDbuyE0wOt#gpg&}mkpzZT)yWr;RZ16c zr`J`l?MRswg=kqvodBWh$^xJu(R}>#<KAk8?+^ux5I(}ZhUp|S>=-biZ_bN=3@xxRqDe6$u zv}j?dR%W|MEW^}*Ts6VC`jhPBmn)!Pf%^gS=?uUz1hEu6J$~Md7T4_^!wfPOnnKA0 zYySWO3p(m$K`1~xmexi7q}%xtGQ?BOr*##3OJ`h4?3*r@E}9$`r*%EOSq{HT!W+ zk~OGca@fTy>-_o_ala!wV-rI?JMWCVki3!xGZ^Y0TPl+Yk%=ejZDMqhZ_WMQYne=J zk;^~^YwPmqWEPMp5fP3&cz%6rnf&Xiv)zxC>2A)-R!xwT6HU8%^C6Ov{F6k})X{Ei zB_%@u$rKXGnFAQraMxR0`;oo8mN$=bwH>U%WX)<%1OBg0fxPQ#BKk?ZTRjvL$+>F6H1MNkSX0n+x5eaBB|n!9EnPKDJ*Qeqoe_{> zF%^zEY88NWlyQD|`uj4EP2#*(>{W`8K^V`^rV98DhHYK6BA?}_N{#P;T20ZFtf=yw zc4(c+h^dxAA*se@o@(f1@`_A&l2w(O33R~Bik(^lTEt^bL&vRe<5Cne1&F`N4ZXawNiufH9cJZ*4fiX zkdi5*)f-e?voW$l?X1Q?3ha<505Gv8!~A{5OL7#0;vpE~Y5a$uL-`^_T_+OP2AJsC zZEcT6(8DDSJVs$U#1+&b&{+7DgqM!)+?%b(_+N#vO{HqA2n6Tt^skucs^Yb35*Xuv zh^IKQ+El)nfdk5_`k2{@hEcVJjZstA=)f_+bwh+=&@MKrQ~N*E4>{6tQi) zc#sty5F);Zhf!|xJa2t;il7}|>~vYGDJm)hJZm!uf^r{8{>XEnFh>PJ{{VaZdpVIz zlnO9Q&<1DlyVE0-A|AsCq){ z9Im>hl${PQDr%NM4ZtSkAF1Qn-K?!_nwW~|tq-1PY0^2+IVc>3)t}j3t$+DEW!b)O zP_YlEBh%aFiWDZ!WLU6s$`uty!)(MXasY$GZw z`HFQn$y<#p9OOtx_&QH*Xy?;W0?ktkx=Hr)+xA{C`i78hfe0;c&mYs;g4yuV1_ez# z>Hbcv-XCj7bjSqMKe-YRl$X=PLD_TT(a%@jF_gylxv~xO$NTq2*QGxcJlFJH(Ef_5NtLi`EzTSkogNms%8=cZi z2e`HYi^E7AI`!v6pV$73m-*>O)q6iXz6&n%3>NDN@C%2n6YP5%H_`1>Tb zVLZ;!+_&jsw%DBC}HjCppGGeJnFQbC0BqEcB>k(WVuO6B@<}%CD+W z%o)b3A-^DUJ-ZC1fk6z^siEQidinKhn{6yq#ionL&cE?pOT%@nwQ#`-<6;pSd7K2N z3=&9Q;FLxowXnC~u;Sz08RM0i#t6Znujl(ZX(FB?z)4hZhQ42KQ!*V{UqK`qsTGXF zQDtU6p!yk~_Q*#FNn4u$2jm<1Wr3n$9D1du2cY%oL~z|1D~|<9ug@J6KJV+ATAJCZ zD^&$L8JcMT&{AkZ_{z)$l!i7o)CoV-`*Cgxqf2ZsKRWvKRefpoJ{%VhMXhV;^60lg zM~B*(IH}OakWQ$psbY?3;{jbfh>H9|rC19B+Hd`Rw-}n~Wt6F1IIr`k+tFh~1%<$d zLNuJ?BlG$6Z1%KRO58+opoUtHvoeb2@hhx>)!m6*L1WOC01!F+dn`9MFwdpPdXGOK zczwMcpQD`?NQ&zR?8n*V(3!NVDzVCwV$xU)Ycjl$5Yxtm^+Z)4P?RRFR9KJCJo~(_ z;<7ZUsnq<1LHUl1tzyv&C?qKd9Da5AbS~rQbD8=XWTLEU#s!u9jIlIYBU2<%t=1M| zIkOMe+!1ejj%ZEWLI#BdVDZTH>GrjmZFSX|b3(peog*Nnt;b4{R*A`XDI?V>3vkzX z;Wd5q_y9knUON+tW1jxdzZ_SC9$ z$KYml3_WZYMv}zeR-?h^fc);|nUTPcQ8eSn{M{bg#Suq|$ks(a+3SvPZPeCIDQI<3 z%O@-g1~NqP4;uwRbcvBH#D?X#7y7m?EtChAtlB}vbLITH@wbtCVqhZ#f;jXgVmk97 zRfJg@2O^T3!x)Ul8d-dtuqkE|ND2Cj9tryUNXTv)Ss%7DPdtz_N^zm!dRSA#wgocu z{Kv0MtqpD-t!bx8WrBGYoNIHcFbkHCNiB3mVx(%g3+*#37mP%7R8jc?JigzTPOC{B zxQ&>WVkuuwE}VC^ZFcrOYZ%WpF{3UVqJ>!%Q}<=3ln+dLO@|y_#QR6!c(S9TgDT*f zei8FMdEPi9V8(=z$2G4=%tc#fFp%Zybj4KE4Z*42r; zIOIx=Z03X1e2-Q!yNyw(C>JMy{{Uy8Dwel5lg`Z?X*y6#k)0p~e2JZ^GKkNyP3i2bc3IO%#XP?9Bgi>kOM?dVP zM6W8z8kA-5-X^dL_au%8w-!Ft#8seYQgw{+tw#fnkWQs#C8$=ThY`^|?47b`W;F}t zndoInqYBy_Ko<2;D<~dCZyn9`8-PdD-DccCWk+TKjR&Pim&hI+H@FvM69#GwQx*N4 zA*!orve*TIK&@!~Kn5z}AfPmF3%9LOKmf4>3yna1Uy+*K*%(lK>PO}3K7A%=Qecjw z^+3V-*P`RS>R%FM5DmvM@pKJRSJPKyBG(*r(~w#TECedCi>Ok}WKw>*{+h3Q+u4+noeWBlg|a~7O8)?t zqQ#bq5HMnVx)vnKnkrao;F0Pi@v+R9i)TFDOFGj6PLIQ!%rX+Yx}&KQHvo6LBaWa z&rL+KYAWxlpR?@gM~d4ySaT;cMH-cq0uoOuuY^inv;_{&9e@OB^<0a4LnB9V4aK;W zm&rBA9T=vhk~!8Ou>+q^ojm$lZYoJ@tKwIUQ^`)PPLey3GQ?6%UNuk(CbAR)#EbLw z_C;=rrF=M)={|mcXQxlxKZ^3ZKOcsIzqi++gRLnl>F7-@Om72CR%VCF$61d;+9=M1 z8kbKt)AR!W0AFw2#wurw)RX1FAKS;LY$S9O#!!lkW6S5%P0v!awKb`%_+(ERb06=h zMG-PO7GlUs@osfnpQp8P(UJgzywj_rQ^i)7Q)Hh{v-0Q_+5KT2;?31%8m*y_$f=>= zhF>Z(YB3KYmO{#Hz!m^~2eTWC<7lN2j2as7tt-Q#yK8fKBS^_ps(@!7ww(&O-l_iW zcS%|%5w53KmYZ9U9hTaTs{zmW`zDI|Tc031{EuO60gWT+{Eq7h5v)7_;C5`?jAQlH@J zqE?DQFmX{z)Z_jyrDXfoi}*361~gp~Byy_+kh}l}C9J@f77BO`Yu}p`jF_pdSdS{2 z{{VxfQBDMlAY~+Hh#3C>582Tq>^;R+yN#_Ne>?&&72is|G@Pj_id9x8^!-8L{%`F1 z+9hjos=Dh;;C#9)o>>~@$xg$c+IaNuw)YTAea()zl~J`GS{J?K3PzB+?dtmR^)~mW zUk_YykX@M9)=LG4KN$~13(9=^<8{;CC*%3`SeKIQ`kP9xIOKV2JTwnEZ_yXuk zx~yRvQ3v)PpGwwpBybc2rZdF+`Uxklb6U!k3;~oa(A|Jy?7%A6I+rAlE%ZLt#~F1f zFojijqIZzM?btY^qt%c?V`!ZUSEWPS;;BlG!1a?~tD zfU6R5{JK*RN0C|7;DPe|`V`I{iW-KKz>@|5gjY=(xs6!qU=$SPMY$&b09$)66F#tY z1*Zk``RAwI07g)xn(^WXr=LqYt+82IMA5@ZBh=_J!UDS}^s)tF36LzsHC&63K9>vb z%IhSoC65i0UzeEb*Gr-_b+3p&!A_a*n`bpibf~9b&WK}KqcSoxNW~)InVZEcTY;*= z*SEXORoC>YK*!im1JP=NbEtrP#%oSJKhbQ=wQzamhDe}!ipBz;D3?PAZcerWKdIo_ zYGP-0k~x0Xl4#$6S}7P3ZU?jOTE2Tt-ps4fb9 zeM1inpc0=EJbF=3L$@W0Na?EJn0VJ*T9qA%l-oj>$Wa<_FMUGak83#CiW7R2SR1UHE0Yh~cF>-BiE%_eZ`Y?#3WSUpddi6sqD-A1} zRMXS06?Ie?wW#~a#3o93zjOfTx{irWp(Ds8Q*v!>L;Nr9l1m-AmNOs~QA5+=1f&|a zvN#U1@BGbPu&hlRFtFcAly4IIW=QB3}C6l=CRO2 zW5~18JC+9L$^P0g_g2?Up22q=Xucxg`jB%>kM(D%1KY_RUHcj&i}8t8mRsmj2eRc;ncYW-EJrZ)Tht zMO^&ON9Lf8iErW&+Rt5euv`HsGIJC}84vzeOgu4&q)zbBHe%4DUPf8b4SMygu6 z>Bvy19(tOGW5up`{{RewmPvG^AwZ1<0Q3WZ{JMq~C6-xdXREQVSh2PF2=pLtMA0pR zs1{LiYn8T(t-n6+6te{jryVgYQPqJxF0t7abE2XTQ>eK`y~r{fxKKYxx%>+sYvPa< z0l){;4w*oJX&*CCf1gfK*W~h%3R*fy>1k3sNhm~(sz$O`N(ExABPTrEo=^1mzZ&A@ zJUF8P0MAxML}1Lsu{i2VtaNcfJI2vzM3DeP8x~>*lEj8KD{tseKSRraCAe7{qvh-K z{JQjo31CY4W2R~4sLfSDAMd3SKZQgO10(@VdZcBkCp->3{J)<;A7$)p zW?rr-CP40LG`vkCE36dq#vC{ye1%i$1%T2&$JtExB%pN$tawn49-c(>ed7>fW zI!#3fpZbSPdvy{FxrRVYdbO-lEK#gg5t3CAqx6v?TK6{6IVaj%$l&k>f>9W#cq|hHE%RMs>uUmS9xg-%yTjt(T5K&E*%UVVOjmm$wTFi zDq$pEDb{$Ml1D6T@v!vAAZE8D@=rfcXs%%rh}f|J6G800uL=${9$jl`rL!|CSIMjV zsrGaxrg)rWpQOZU+Zo@tfU4dkwMbuC(G;v9+$~< zv!HG+qyg1}b)914wsWlV3TW17j8M-g3`0g7A@r6DBwSre`hYA&tQn6@$e;AdVwoH& zM-Gfo%Wkm+kPkEVoc{nWqi+4+Xr+A<#UmKNgc#b^o7JaF>K-T%eh1K4eo0iL>A+=; zgXqZPUY?Z6aEn=MQ-kMUpG&^K-O^Ii(#<4@?vTY4U^UE6_p>gqOzL%Co12BO_j94t zm}|#@1QA{)zMUo3Q0SEYrFi)tpHJJ%vnXk);}E=31Xd+AavmYV-I_TNGqJGa@OU@( zPo@!tof@Q&xEK`k>fci{yMigC3THX$t~=+nspRsYt5~BoWu_)#@{rD4M-z=D;~zjd zCxP_(su4*cm&00QQyAf&$niZAZWls5Eb{kp72}Qr=g|_Q%H*^8DeBpahNx0!Yp0Gj za~ekh3`OHZa-b7+HY1VkUV##6S5V||{{Um4#FEW+0uz5Xyrg; z)?H#LCD{$6B)QZsKUJ8H2eAF+#7Y4svMp==ZjY>Ny$Y?GJ9%VDSS!$cKg%Z+=-G7s zV9g>?2Y;CsOeTC5M+* zxfb(Gv45eGDe|XC4a2fvqNkc_MQ01+@z51Ul34Cl-V(AGjaB*nzgu(c&ffG@B{W(N z7^Qx7=>*n}jw8!do*tbdjxp#d{H+{}hES~wsvRpCDClDaZp5wG4T*2?x%RGGrIW=b zKK1~4XU`PHdPZPjCjuh}kD=&K+ZE7JR6{D%2~9*Wq>5P{NZ5LU60B4`!5WKLY2;hk zG~OJFJVXh{hHLipzCCbCG@7GO{{WvoFKRP#R_DkWzrQ$jEY%k1dpP+CPqDi8{qdiiu`@!48RY%E%|rnnUiL`O@Ze_D`0 zRMHB9UctE10OQ+N4&?YM=Se@9{Qm&U<cNah9!kR8o~E(!2)~)vi)In1v9D zXfQnJdIi~XxEO0;j+SSRB{4-9f!QNkh?xkyY`#e(j9A@HlWtG6Y>`G|kq)Uij2;!w zpC3x~TUTik;t3gqBOmPa`PMjGiJp2lru)g0Sd=+XzC{v9hFxk{NJCtLF8uy|-f2}k7Thcz03D%T{Rysx9sT9v@pO_FA+>v)6<~tn>CQamAwF!HX$r7R>x7l7Pzm3u|;1H)D8!QD_r%crb(pnG+=}Ns(Eyf+;z11 zipeP|AX6jSU{Mu^hNODDdbO#MwUBLl6Zsz8iRWen5D7ID7@*@%pGwuy4>&<6rAiyF&gAYML)@IRnmw@u-O zX-EVLFRgywi}wKYstA9xsN=@JG0;U{&>NczAKsNyV#^}vnLI(6L2w#5K`Kc4X}2W( zeV#SwXw@rL2Peqa%N-L>X*^{~N`O4QJ$mBX8+Ldi`y6!Du}J9gv{FH>-u@yA7g8A# z=KiY#?xx}x$ATCKuMd&?cy!beTqdnivo9K+AIqgC%<4`3E__Ws3aXx&$Um7%PBFxPDig;I@>+Ac9E)%W>u+Y48pZwVx*{8n69O63BAd&vmfv( zZef<(59SG%;Ocjbc*Dz?h^2 z08m=PgK=YX?IpdNEx`(-POR6{<^HVnZg&FlGdIOw+tC=_`6zMz#JTP^49s|?;p0Z>ko;-+zqe`^^ z$>DH(h@rJFplK>fH|FNw>w9tC1aXxB$WILQM6&YQ$uTIg`Vut{XxWx`E&~F;J_Ph@6|y3lze^G$Ulol&6sMn6l>@Mek%oPG6l!P@aRvb~xqk=*`ogN; z>W5PJ$UlHb1KTSqtN3UL8bwJQE95?Bt^G0xRozKy)AIiSi|HGV+HX@^2@M-~WRx|% zHw9gz05VxzgKiD4?$X?Xv{!9h2p*pyS-)1~WDx`=E4=<75P*z3K{xS;!LzW==Kw>_ZKGnf+tRiJKRn<(_KW|hJxMqn* z>eGjnJnDL^@8%`hRDF5z^R%}e1kgT5A-Cn)IADBawnKKhV0EY<8GKY#6Ux`UmM_oK z*uRu57j@sPV>k-h*mh~Lbh>B6lxEONfc`# ziz2PGyWLje*5}%R3~@)|$tIExKHjSG%RGe;4IaHi%yu1ROn+sENfMUU=HwU90g)pY z(!}%Xzr9Vk+(-;)e@uM3b}K-+k*d_E<RV z?ITf`xi#rps#i)beqD2eab+kgp{tHhA*79IAz2ete`^KQN8@X!jqXbT1xmDUhXZ)2G`ylkv`F>+F0DmGNr75$U0rBg(+4F>5OXJ;vLo-Zss;ZM7W93qOd1(SV}?=R!X&Jqvjb z`rB>XFJZrM1i^G36`?g1_0BrJdTgygs)?kEMRs&p?pNqNE>HzJ*;LtqvVbgae{gny zfpxd)siO~5Px5srnn>>2cppD7I%@ejv$v0Ud`0h`oY^rs-aE%*OuKfK>b}(Fa~Le0 z2IQo|wL`pWsh${5v(m>)G|O;7;LBv(zjtptUHpoEnkj=eE7)qJ`u5hf{Q5z>SqtsD z_SPitl0MpEr1=Bu){;|I;Ag0*#pYH_7GE1Y^p&{$l@ye9ATP0NBWyE;P5ot-i$Yw4x_+&(-~7?w(-5E@ZSGL2e*`do4++4fz)%@5%~a!oPzSEAd^ z!rD7|32jb681pBqx&BgJU6`%;M^nBlV~VpA*84j>kb0=0^1_*Y;*f3ZbS*1IB2Ohw zJXFjn{gvDkf5>QT#9rUWyV^G>LjG{)3hbvUonzYsBi|hD|b470Ij(;BkAoM$s{oV zQH1Pko*VpbIq z!^)I!$6S|dvpxA!!Q_+Av^Q`{;76#GOn^zj^C#D)qY=KRik-xgG5J%Z#zS?|;pUGW zQwc|`iP|`dT*9c!4zi#Va*unE3trYdpK3O?mO{}xGcIaLj(XS?(VNLUk-Q>JL&*+}agq&|#09bXa;L*Znbas-dJqW7ujYD3 zJdz03QC}9KgU*AeDvC6h8IR9{e62iF%GMUNO;03hS?(3r!!aOO$T{Qd?Y|iK-X6Z{ zQ|ugb_VnnsQ4>w5c!#_Bk1oIe*ViX4y7C)-vGgIQ)jeEhBxVL1NXV{*bfG}Y&Bedi zpK;R0vbq@>g;)WPI&^0DQd_TtjhEw}pGxXY@RDQk=6ZusId+iLNXJ1|Vj4EF3`#N7 zq?2o&J*H@h)CfAY9w+uwr=z?<;FaP5=~J{b6k{gS#U+c^#>?X*>yWat1y%|Jqguw| zSp@4=jN((AdV2L_8*6h-{ol0Gv5qL>k&rt`$`U)DB9~yQ z2`1+J*n?y36fhWsuINHn{V_g=%9QBcB$cCqVU0j3pAe-_%n5anUCc4lX5A*u;65Rg)QPwkBgZl?gyANzdHGLFp z=^P|R$TcvAM+GjfP@6a-)Ol`g>_2&M6-^YJS6op%gcEPF4Kl1kqA+g=Qh*6k!IaqQA6+3v zpYXNq<)DZID)_264F3Q>KD>`ZAZUn!ym$_drqJq5(YcW0uvIiuRna9rMrvy6iRq%6 zos^1TWJuY{IV1)A5H3KuAj{5b+U%M(T|hXXAXI$8^ytZ9nb@nYtvMqA)5@N`F1GJQ z_Ac%F=%_Z`MO8%<6GJpcXkb%SNJs5MJKialN7T`}Si0DAd;4Zx>ur<5hAWa4%}Me< zZ>LLjBCferi2zg8e%$mM?*6!~$1~&WDJpRJYH=v26Tvi96xCJ&(!}=<8!zkT{J)2NPUDA{`_(Do7qjqSzAPxJJOG1x0-L^dxP`VFI4MqNP%%6Hg&1 z3$w!+a|@DG-Zc|hfdmg^?t)c8t4cBL9)s-lukz^C9769ad>~S^=v9Y5EokvG`D0k2 z6iX3t8C@WWNYny}9YH*B8pGR>MH)yLoQ!^bXzL&aT6x#hetkO8MK>st*vQ2$=U%@e zX)7JA8pgprSL1>{r<$~K$odEc2jcVlDe2OPA> zN-3(^1eK*0($U)bS5S5_EywzjMftb10%;?ZF>%~Dk;l|yr!H1Bhq0=qyQ$K~YviLMgp6*W>%q7gYxs~*(Vmu5+YUEIDen# z(!sLR=C-QS$dS@iqqx+g|e*Hjl68=%xqADr1Sk4RCr{ON`nJC~GImp?P>PQ5k50cutPMSXr;I*XK=dYY_#WkfnzDikpeV?}0C%F;72w2DAw zwySFY0BXOtZ6;L@95PhWq*Lcge7aA0ZzEktJDPt-^6GZnO31fWBx+03)CkfhPztlC z157Ff`60ovAP?)uwZtL>GOCJ-n&cDZ({Y3iB2tdLO?;cyo}Cy9yd5ceW|9?#p{bn< zvYYCN84PiUWC(N{YUaRPll1n_h)@P)Pzlq6>*zeb-jo=Ri=hy(6g480`TY8LrO9GE z8d`XM?wU4*b*-h8OXkpp!iUu8NEc?m9Q$TVxa5!_6^svy(1I&Yl*WO>F;k@R`ScxU zGqB+3=aQctGHGU(pchtXLWXmoBa+G@e^B57$UOUc36!gX#E^1$gI*LKy(gU`B+VJp zJjY4uYO3x304+Tn5K_}o$kvjn!;y6Tuw#vN7BUV2BS;tg^X*sE3mDYCuMm)FU-0yi zVOyygm=TIpoFB8S_4{`bvCI{rXQxu8{U6oqn zi+Xwg02)}pVpMe@NhNSGQ__3MXL425v`}P`ih6Y2gvsC`rt-Lv;1ERZ6o?eIrqkh% zQVDb{tEiv#Jb$mbW01;DS=WVl9<`}wSr@|!)Zz2;J#xpvh_B4S6p+S|Oy#6V$L%EX z9X>>LVif5B@Bp~5=i0v>Sm9&gEogl6pDrAFP}Y$Wgt;%rA2HL1Vd5$3DIr{Eid3g8 z(<3NXsPZP3OA9iui}Z12zvJ>2mFdES6lDa(Q%v*`@0>Ep zPSQXM=ulWXU4tN9GHO$!&|Hvi#PR;HH@A_k+<^206eGz00JG9r)Xb_@I+0xZf3wni zuOX?5CrJS@B+Gdj(Fk#Jvb<~+o+Jti@DHea-O-5mc9#qLYm$HBx@HL4L8M1O5AFW| zXQk#`(^5|zM0yyBT)dz&w650@DblDkmWQ9Ef#cduB&7_sLFY~t&N?t<5NRnD2>yP( zKfsSRAk3?w%u&YYTWS%zJ0c>u7cr7;$@LC?p4*8dB}1KRTOOzF>uhAB$O#Nb4=Q~6 zFFUG-&zBP+ZyYLE29X-YNR@yW@{?c`3xmfWL+tsaSmiOO8aM&=f19GnV`}SkqiW$^ z9X(-bCi{uvMj$#u;asU$Oi`_zHH$QM7X2kp&=G%S&R8E1ok{`x{>pT$D0EO4yEQfc z04JwQEX7BQ5b=WLqd-|2-bF55UhKhG77AAUs2^YIQ;N7mVMMPH#=ceg4xI`jjb*RM zkCF2oHefR5o~;$$>mX=@Yg;J{4wWUmWn0EUZA5cmeeQG)0E`gS75Vy~msdgA8p?l2 zlcfIuvC!X1ELF&oc_9Vji%TrNpH0iiLZ!ebNFUlG@HrmQXc>mIf^2yr;F3um+MeAC%w1~+GwOcNmrlVY zOmUYg;=eFK{{RO_2HP1Yo@)9tP$rleE)=jaR1^}3?drIcf(?a=pU1Qlv@AR?5CRTp zKW9%pvmrAeW5)pF%7gQ-O5A4Uuf|0kEmcF8USzV8HK_F{T`b7U7-beD0u9Cerk37T z5(tPC^#?ybjH8wvA~Gx5KiZ#8mKe?LlC-nJ(n(7ZkpN>Mia}%NSXB-6g#+rg^>9zu z+d=}yGT;CQk*0pmw2YvVpx62JS0Bxva?u{A>iSHTLeg#Aw_{bymB>6qcxrLmW~Acj zrGZAG=1SSwSLj4UfXC@F`#JP$x^8c|$~+~vPz?oWTPN)lr%|uDKU4d<$LZ9w8A&77 zi-G;p4BZuG%>HH#D*m#&a|OrIMJ$iD zL}ieghi(Jx9=~rnQRVxxjM{{V#6L}Yc+S_als7cw{@b!sae&mTeU zO4_*676Yq+{{UC7ObN@YIdhIQ>Bkj~Okj49PG%{ji!gub$F~iSfuZD)e?R9?IEsIpuPw{S zSrk|7<6kO%eQ%SqHjQN6Vb+zInCJfaKVR&|+=)DF^UJuOY~tH6Y88U`>YF3v@&IqH zJycfVZnmkf)_tx|5=Z#-{52TWUsLDRYvQxmt+LX82z-`uq@h%m<7!G+ z$u=yA43d&Z=Z|CfE+evM@Bxv?rg(nNfzm+IuxSdY{{UAWp2uQtDw8BnJytpi84JKX z!WJ=EU`b{40i>bQPvj4FZQA-xO7222;lK{4_IBY=s0DyOK0PUMnXSzvawRTrDGVg5 z3ri<5HG(q{CAEbwb9Mg!dG?|kyXGY#x_si5_31c**brn;Pt1ArzO3B2&A*8iwb{zq zj1=*}zFDM^bi5&62=3&_BM1j3JBoIu_1PVCd3Rj0g zy2HlH7SIDk$qIr*(GmQ|;Mt{{X}3(OJ|i z4I%YP-r!Du-mkYlYQ6f|Pl;};8tTXh066lgCyx=-!^zfLeTK?{)if-?v2Rv9NBO$3 ziR%+7G*t6M&LdG$U`=8|@iLLAJa<(Zm4I*TgU#>k7R4k1lw}y|K9$cxm_djf9`XP_ zRQYt6-~Rwl*=7Jk-P||Mn!a=$O~x~TMw_hUPcU1$XLkQe6T^S zLHUY#dGxg|8DuH~sRNJuAMEs9@wi;BMAcW&N@)_NHmeI0PHFVg7ef$IF2n_9KdFgw z2(b2BZMOJrshpBeiB1*y4vZ(cYm0YqYQG5|EOZ?0d|rMH$x~BPJd#w@RMpKRvLv2b zZC8$-+Kh=Gh3ufH7gJ$z!s*Ovl~N3#0&Bq6=koOErp;P8W`L0d)QWKFjRlcpM}AA*cv7AQE`+=~c|8S5u~ukMREh zo2j0w5F4$~UNRcO&f3U{Gr)M+yi~Yx2)XP#9A|;gOYmj2lbeOV|W49brH#>fkWH zKhxilbeUC@>LZChT_i)4`%gkv#Ga;)B}FA$qRkxf%uuLRkZRL*L!pkeW2jt?M?Blx zP9Y$sv!~bmof*cG0pgm8N0ko_kFE=KM^S}Z5S0MRjjdn}6p@uxP^6YkVby~h-H5pM zkz;6?n2;kJYsC6fp+qbmAet!j#XrmP=`obZSGFG>T1Dgx5Y^TsrQaOqEp#W>z#v$j zMg67mRyUA4QY9vX*XPoKNy@S+ojhw=pYn93hZ`+S1w4!P_hk{djGy@G>cPMb;ykEQ zNF4Lev`KJ@HAodaPYU{UrJ#~h$S4g(K7M)W1G~EBnyQ)V9!RMth4sr&&7;dKiU|^` zu9egDZ|W5BZ+jbwM{wz?H_FpAA3ln2Hpu5-(YQuhmIU!XE}3yVep)IKrYTZAa>~9&sRb|TF3-)uP2W zI>yMCR$Coj!aT`)w@GTxwYsz(CutxC3GXz2Ot4(qC^lFbRO6pwbKkCOs!?FJWm!({E zZ%wmzEV9%^1Nrgw%LIX@=0$pX^-m-L`2l27O|7fi-NkNgd!iMdozyi4_H<)!dNcU5?%ok0aZY)b! zn{WrUDS2x!{W%K35UqIX#zlVKymt=`XzHcwnq&EJ>8f3wi`;lxXQGW|hA6buLea%H z+EiQ+(uUy=mOBD(WaRrrX}w!rl5DX?I0mOpa(>=8>Dio1t=-4OD1AO%6rRP~{egqZ z($Zq_tyva|*(;WSNl+dQS`bEwsL1GzYd54@>(8?YuOPXKV$#u-v08q@IOo@<$UY0~lAV9YklrjFzzJU8#ZxY;2no1Hz zX~*pU06$ln;SrUT{3eIepD&+TXA8P0;E2yPG>cgkQaze83^AD_5ls|}61yE-fK9;q zpQpFuw-(Irqp_DDP*eQ9H92d?MviJSn&-~GU+i=<^~Tbh8(SWCII314QydTn5l0~X znO#Z-Ngbb+CgED#YWAtkyD0F$aZM-Jg?M>WrtRa97LG-s4Z@!nu7APO$8hG?CtlPv zPQN-x1RLagHngFKcMmQRl$LnEn$wZwAf1j@@NCbh$aX8Nk)1*FD zqY0g=YFUa2JV7TA9XCU&DG`>$e%gYz{F`(A99cv$pe~_>NU!*D*5`>OkHcg>5ADz8 z)*38@HqDNjnwlWDK^-fxVzDZPL|TJ=A~6{NUf_?#!S>pRcV%j_xf#zB<I(Y6`Z8ZisVjB*+v|UOn&mVkZ5>~L zKj-x6bO{>=2%|$&?G^LsS-nx~5|)lAl~M&~S)GwaBuAc zNWKJ;I~`RF56lh#eCgAZIy=U+0;7P(+4*$qxi>;lm?aW@+zyNtRf?)=MMp*k;hBT# z9BB*nJbQM@7G_zO8jt)~&kwh%+^2+^R8d!sYg5p7l%kh2iI*ZGRkW=t1yl_nh`ZPj zOE!%lHlL^_{{YY$JI5T1uODzCg1%Ja{$HJXK^~bSEWTod)BRNF9?H@M;b9? z5~qxYy0W+JsZ!n*3XZ1Nvl|An=KjttCK5)HOF~U)PxXJO^jAG0bd636a6Y{SwRw2) zl01<&>?}p4P=JxE)IkZYB-XdoexP511^wD6JV#YhY2-=r9<;|sB&x<(CYKo_@}@t{ z(r**EDs%a0SYvs~dS(t*%d_uVV z{e3zave|^9#k_yF8Z0V`>#0yD0n1ou4h_#Y8h*9}`$uaUnO(?WfYyVDld4G3d^O|7zaTnlO(j5~ z)#=piYzSs{T4qTj3Km6A?2;SR8+rk2-$lpM>wBMmB=$`+V;J>6KbKmJI86ZR^skru z9SR$Mwn!vh3X(B>M4~pPv2{M5p}LJ%UU{(}(JjnIMR|d$a3FerlcN|e7s4?Z>*x8> zoO&3s`1<8#--Q!7a%f(FpeHGZKik2am7X zK3yF~gSFgg6vwVTdM;lvekJ4nQ~Z0~Jz(?Wv0H~CDD%4yKU^GBU^k8)(qZarXM!o} zW5ra{%Pl2XRChGh48Sue9?teH_4W(cu7b11wGM-eAv8R3UoZ_aIP_P&Z82{47Z%Mx z#8pZ1Vdi}S;Cj+yvAWB%dP{ugdiSvKnf;f%Ff}hvSwUE}lxC_Fnd7I(<7Xly%3psshhQeg%>IF=~nxeXe_a0{@jis8UX=%)}!3}vS zYUM8Jo zsCIc7qF^-^XV)96G^GT@{;$QY{W-@Xurp}!SmzYtN#UNSNeQ-PkfsUwkVp9kTFrku zPR;BZ{{WC1TV~ZhYio5CA6;Op_En^+hidLzu2JTncI2iJta#}&xcs~;Ng^{mvBL~a z!pJ?&{?`3Hw$FNz-KyTnIo1FGfll1x z^RpD9xpU?PM@m7C+cl0OO3Vb&%cho8i!nnajTWt1%u6iDvM~gL2v%RFl6|UcEwO+L zJOmtJzsd9R>5(hMiGg;Gm$0jaM^3c7lo)i9%Ff47cKDYYs}@U+fM zai2oDjJY~Nu;l$dg=PtN2GGFhTF`l(lnI5nT?7GKo;2xq)gKXeuYPXq9>MCYbeZkh zp2VP?6dE8_aH$T0FT58 zG*A>|l5hu0ET+1?+~V79(reciL8?;iR#UZh1zMH z`(F&1OqDvk`OMj+W-SDH9MwfdLa(UCvj9!S&M0mhoV%9if4NT?2{e^et!cmtpO^!w z*3W5sYb#r2k$hB29yue8G1B$7#w{tCq4CL3s}mU|Wd#vzO_@qc(KJn92dRMP`uo+* z!bZ9tta#8+f5p)8`E{e?yDppx(0soxfv(rfHu&3>RG7NqO*x(lb%k^oqe47hVJkZU zt%ugf^0woRgHsNct2Rx2dU8moXqgG4ubAR`4fbwJJ=gdFiponRTr`yr942>Zo=SSB zW+D?TezlHCNhGMaCy%X@+}+BJ8#0qZMFw%_LFv(~3ii;d5HfkE&-M0-_Dh)6UV)s9c~cx~ z>*dpyii#R308md8o`Kq4;;71Q%$;1=>UE*pG?dhoaR);i&y=1TNr}1$)}z5vL1BB4 z2{r@UYaPPc%O{F_W?`Q^5yR#Abon-|aHK#yHIMd_=lr_=(WgG*>&>s4$<){ z7+NMob<)|d<>}M*GaX4wT@^#JND&ci?#07O%wy%oo5rqAu53kzw5;yP2B2F}IR5}w z5z(Y*p;Www<_{i+t-F?$p@t}=f^}MzMwJ@gGKBdqT0!J4gbM?x0dg(vH+wY0RTt;} zPK@Kcw^oEHtvH%ul*dDa)VTV}Na2ao_ajx4L0v(f%*|^^3H$+YE_gTgTrOS^%cz+T z5Pd(%(V&LjT_~fojedPIRO7#fM9kizG!!bqlA-Uw0I+raq_zI4PZlEn)4cP_P%&K$ z2>FT{kI$)0)>+kgG=|Q5cXA{{ZKp zk>U!(6J{S@>Z-ydl~#>SCZFf%Kf2w`2rTh{-bbM0Y42ItDku_ zV$>qIrvvk^Rt44{D{x)E)ET@!cWFmakIUsMsrFuA-=@p~n_mlE2Y40)v19|2katd&0PB1&uKb}l&G^h;JvO_e#aUxVwMEYfl7!b0Q(;y>@4`H5Ye8c@3fDJ3iv#Z;`B$D2)+xS-v{5yDFh+F#15dM$ zQitvIY_7xHq}&A@WD*9l%6TPEQ9xu zyO%Z^m6(sGv*`JkdNQT(n^fbCcsM*NIAf<1ZnssD5U9b*L}*0nVZ6ehN@KU3`<-6*;6<2NWwf|Fd3&=cIxHU9HliR)wL9n)6E2QdYzC+fq^Xyr(BUT zwva)%JaO$cwTnvFMJ<0BLQF@2&--GXpK9KA>#34NWl{|Y7!}E{Rhs4&hqgU2sl`ry z-hhqM^2@JqkjVeF&Kw;xYqakpNzm~}doM*tx2N5<67Y&_NsNK&akUO;Svn^!-R+H1YMgCTJ%_ zb&+J$IMd7X=-n?MossaXN_n5lA3ln2U{_>d%jNO%qd^1Ix;fP-XjCLm6fXdcLdPI- zO@)ak+HD6*6@5X5MRWUlUmS}kgi;U&s(rua=@&sG(bO$-Dv$DYl1~!wtfJ#lByo53 zTyn>sY=tr`dK!)mIC&1eG|LOm9GZYWojXfc4o(WN-?sG&6T)Tn`lBQ(MpauxYPPUp ztMYI4_URL#?OfKh1moxa$4OE`vM6&^K6n`a053ta{{Xn0i#t}yABw(NXN;Q%rjji| z)XE$pF}}OmLs(m%W~SwmC{zl`fnP)R^vb}#B+9h#O?dwRBl+~M+O=@g)XiCs$Qfgq z)>RWmsIluMV~nI^5X$OGf-F?p{?lAuqsbe*XGk&sK`lB z@>9y|Ja8Q18|z{K8b!JH;O`|*5&@^6BY^uU(kqn?Ol2va zKQEt5RkRs+%#5+R1enX^LZRnWl}?cxGd7g~at9*ZA8*GqHCONvo*%S)>(Y5G{4${k z4k?=B?CIk#2$l%G<|!>DiLhG-bda-J+Cr>~0AHon*W`OqU|FPeGGJ%z9bW1^Kr^rc zp1m^B)k*v^I(X%0XwbwQBQz)muuC$qE}$*Slf}pT2kzBNMJ%XlO)zqOD^8Qd&l)sP zf=3)vC(n;Tj#dbxshW8z6IwGs&i+>%ux4gw1*2gQ{VQ-q?a$RpuZThwtbSFm5$Rr; z)IbfTYERo=ww(Z5s}os1PDz=gFwSEVAOy$iT^eH+5!+GV{{V;6pJ!Gsd;l3Jz?1oK z&q-#2H<5;sq?M=J(g$&Ec>dB*q|^^184|kP3 zf5>`601g@;lq6)1Jb#esi+|;(hH6R}ix!z9K_N02*&H6UJ2;u5Q3KsWgWm zGWth1KIqZBOQGc8YeDDs^x=3e9hp?n;2H{7&!ud5d>XpOs{}FIL!=jqNX`98p!!1U zm=aiD@Cd&wc(ScEITfY{rh3vwjT-5WvNe4853{akZ$kuaB_I+*BeU5r=L&5i8v;RN z$I|yBjVI{c&CqvH%azB=rBT?C8ldy@9-evWSAt4dqd(-PX_A*x$coy?C_z?0(KXSu zf(^j-TlH58@&!&le=d|sX&g$Vp#gaO{{SwA{gqN?(-}#;lDuJKSJx;G$jG8ayeK8O z1CRKxvg09HT0%7g^E4e8+7)#~r6U6e&!L|SQ&EYlYMOHtY==a;5ln-~br{rtYSDm2 zi5wnJHZHjf8DI&iI3qQ$mrnQ~5Sj-HpY?qD$+EDfVbG6HWO9wiK} zv5>`e9an#^2H@ElVFOewBt_%=__8L0HasoI99Vm$(>ZilwE)9aK4f)x$YSy6IBIIITE~AeUEfvmbHA~_e-0z8 z_E%Zpv%4>5?mftU-#fdhW86~z02|yeV`(WeTZyqXd5EPL;SCglX<%j#szL@wau+XK zY};V0lTW(cD3(a#0koYXO6nvaI!M)#-CFetbB^gQ^SFmm3|0_T6`iQkP@1&`Sc=z3 zQSkL$Gj!ig!BR#;wX->Thp0sI!?QB!3#7D_lDy&amAL8TFxJByMH(pCyqdm)kzzw~ z(iM|rkQ2jP=na0w4gRk_gOr3Qrtu&9Se=LDNnhtrv#07FuILD2ua70!d#i5N(TD{V zEZti^XZY!sstBr~f}<0=S_%fFg`P!fpC6DQ0ERYH+kxDyrG;&|abyIV(&0rjiq$jH z%UgYx>M4Gwf08r!Nw;HP$UR4&Oqt%X>1ynRl=!~Y%+yo)%`|zeuU%$v(b3WhxT#XU zYFZrbX0P_3K1m~uCOm*HZauPR+~iqgo0iJaai-xL@}X7#01sYEZKf>?9{E5`4yYIp znW$#{l<6tG`n#_&o3lAh2WI18qNkpfC}PCmH#E_;BV#D4626=Tu7)alvnyH_t7+kq z>nMzZpuWc9@>_IyHo1IOuj5W3h$DzKA7@Wq!)Fxki@U?&Vw6W1pv@?8=frd_^cQDh zI)8TIvv}^^>?&WiNtrSmFKbB#URbHTb!m>Ba@&&$O;wGOqBS!`F_l;j5ssf{QOhRb z5^dX`FU4_ebx=zp&~X5YDIktD=?05yR{F~g_DHS?6)777PC4!s1o0F&>u)`YxM+9Q z3lp5hEX zqtIfR)G6`-h@d<%L`HLfX+eQQQG?cxc)_yjsZNLl zY84~H)Z;)B&Pj0fuNmTYm-Bdkq$V2#q{6QY!d1x#)K~nh86z+jGyKC^(v>R9zO+M8+G*__Yzgp zEL(Fsj+ zLiJR*ZNQXyN~#Fk($YaJk+Hp)`?aOThT$8{Z6IYFOl}w{{*seX_HpUEgu1j~w+cxk z0hFyr$+#YwpBuigMcWBqkKPnsF;ZuyhIOlkDt%IUWTvW0dgz2IFD9QN0rezv?Py!e zQtfRoii0)ae%&WMBG+c&d_`#5yf}}@j2?%diCxv&9bw;{X}NKGm;09`M)TX)%&uOZ zQRO%czH*ZroT99xh_I=}$wM@aJZ`!f6V!iCw6nCA)_3+>g|bg=BxJN~4M_l%BAHSS zK@>eIiNqHc)7o7+Oszmy$Q~o?Bah3i^e2>LQfOkRj7v2{&{M+;A%!Wtge0MfRUjxN z*z#NaFYgasjDW_76~ojDo&Zzr!4&HwY#C&XGr29K8jRNf)}zjU?5CtuvYt>GJ7C)M~ckSff5I zDr@FCQ)F>)W@s_8)cGA?bx9eBMvkG`WCgV=FlD{2eJ6_!I9+nkGKz|>f-CTmPci-u zi}g9tDyMkjJc#J7cTOI!8X?P5r=px$YvF;U6&@K>7YYY1wq+++jba^F(Vq2 zKuPlH>0}{Y;h-3(u0i>A*I)L1ZDupFgYfAoZ3lmJj3DB>2VM1xcFA@RI3}p4S8oWsSd@7H(C)2P0(xIrg zPDc@2Gg2^>e~L;{o~?Y!@#`xwh_;ykl>y_E>i(A=<7a?On6yA;Jvl7v}>wQV&kM9O<#0?2}Y=b zEJPuv4x>O3t9=hF4avE&M4~wZO+vwNK|jyequNOWM-#B|PnY;8dYg;MHB69ASnTd* zn58t1%L)x6OGKxeut3UqC;g4Ry4qGC-Wsh<0pa_4uvVtCGioD&;rVp3!F{9?)Xh~4 zlF1THB!m(hRGOG-TNA1qK^ph`JZ3-zNpX%ij{8SeEKi_!=H;Q zo1w(gMzI9N-JN7ImXe~W<&q{+e{WI*AqJ9F_%=SzZ0+ss?N!=@wQ)?2f?Kebd-)-Z z0Ez(neEj-M>@BY)R_Vi0Pk*+Srj=?cio1AY@@mtl9ZJfUu~IZ2$^4aXbH{77UdWOY zKZa;H}QhMgy=hIyt{nzs)f zPJ>%6vF=g_0OU|qg=%r2<6ao*T>ZdrCt9YfB%#ll zrA~b5>DI*fZi(65r_lXvCtLMXY<#}h#!xFXR1jgJr+Ns{e%g5H;}n%I<5nvps}e|S z>KFGOY&*{3Z*g&Nc$x9f)X z*}Jy3kNA#GIpCgxw9wB@9dC+7Ss{wE#>*z5%!=PvxF3&e?m4c@YnnTYXdPohD!`gH zX^=d@{(Ustbav1-rb1kkrMRn8f}c#&swvvP%loVAenP^%yE$l?0C zwtEk8>zjL9 z3veTfG7w~7=9-N)8sKrK4vk_Ku-Zy)reu}nty_k1ns6N&p04?I(!29$XwOWT-0m7v z43FS?NdEwc$8%5{Ua9q~1F3$jZnpO%?b6M+TMI4UZz#l#BxmiZ#}8f|2kvcHd(dSf)Mp_A!Oize*Bf2IEblJr}bbZxrqRyvlG z8Zni~l2g?|HX@pMWs*9Ogwi!wlwC^_Reqm_N)+a9qe`l2RhZ3E^LtNp8|e)F^NX2agg5LlzM_;(InW zzKB&xGsh&JKvT@50<3sdJPtphJo}UFA7_-3lBs1Gss8{sMTTpJ3iSC7r{s4Q)u&3# zT1$<{RlIEr(wQL!OWX*Ulk_L@ZcnzZcb&8eZSDLvK6J^i%d4%u#GewJ^jJGHZuCao z*!djp?&_>mwAgKVM0oI&)om3*8D@s2ky0i|ahw*1bbs`TNDyqn7l~A;BrT=9+iUvly$aMSrmCtkMi^s?{$0r0A-k~O;vx2Rcv*1xd+@336YyUTw|Av+{Xyn8$t25oLFLnHl<1$0 zy~kNJxNYH%t*xw$%dIw7A6X*2`bET2D^9N;_H?k*{W$h$n@26~HxM1ac+)!!XS5GW z8dUu2(m{W@TdOm}sR5|}0AigNPRRaW0~=2>ZB5BlH82{_k|ms=RRLXNgrPB);ecVl zy`Hnw6iOTVWlbte%_4Y-T7(ZQ`ctI_*6UiD44hKMS`3rQva31Pj}vJI9To_H3t5=mht}ra*u0Ir z4FRdCe$EGv=hBY}p>w8Q)8$(9BJTa3xX5Z}r#?Bp-E8rTERC&RK+IHnTUYzg`di<& z@M2<6xY6nhBy}xymOI5x!Y~vnI~DPA2h;<_ zzMj=Lii+%xpn<3XfJgayv#5F47}$VlbLY^pTwswO$sC4eX#7e7OQ}d_ATJE8-%xFE z575~AVj|ukmroN>>7PvXr*Ktc)7_}x@cD4*n{i?)D*nn1axFfXL9&txNYUELP)5@S zVom=5p|$<3g+kmboG}!~m3~}$VnAk#Ncg<|RPyQGgKATwRa4FjE2ET>L*aOx6a|q* z&6FVm_Z*N9MVvU$hsu>;1 zmbhrkpGYiaSq<&!;9rr-t9Z~HiqzJl{GZ|Jr;W6$t57c*Vx;+e{{Sw5Sg~s)buh_J z3{plH%os>KHBt|VN%+H(b}AAfz$Q}XGa!3Q&gdm zkCHtOM1_!otRv8M#EL$vazDo7+G#FQU|H6cJU^B?(kF!Ppb|(wZy%pQ=HlyD%x4(V zQ%h7}iNnN-(gUb51zS&zEM2X0`o6x+B9b*g1c$>OV0rp_asFK(l@E=Y7d7GgdJ6Y1 z$Nkfml7qtxczCtT5qhaVeZR9AWDTk@ByLG00dZl^wNc)PBACd;xfH<%{wt*NT1j^@ zMH=T7sOVSPeGwJ|7>`wws(Qv!fvM&YM5?itl(m$z$)|yP-rR%q_E~#;v&zINR0=YD z&qnq(GeVjgMW$&_PoGF_!MAH^@^D8G_VCYq3$*L!muVN~+h8-C>X_ zlB%~t%POfCxC}p~$F^B?!ywj0I3MD#_$kAy7}Y?PMrrW>0GFs#c-V3B#>*6JVyV;% zf>vncF02`BpxKEc!~Je~_LKnkE?t{J1CN(mP*yWAG&TIX9kz`nE=CPc6Rf97>0cg_ zs>&C~`)i?@*HL5iAMY<{X+c*&3X(ytKpYR-=hI?R3ebvFRB!;)e=fCN?az;$uiQU7 zyK|H?dRdDoe*Ij3^8+vb+S+IDAk8bnCE z2sEuJoOX^q7Fv&rA1`yAoxb|ZZ~RT~P4T>Xt1C7Gu&FjLT;%gqTRU+>jiboRh|O*s zbq-epNn7^SkjRirP?I;2bSoDg%x-y>&R{Ox6=L!vg#Ccm&!Q-{dyyH58H@Rf7N@0Y z=h1%7?5^O$Z*1Pn-rYC8I{S9*dSAWVJAZrNvfEQPhoyCrrk(P*T)rZLs-8OZMl|Hc zt2nuhw1PsttX*>@@V48cNhcA!pAe}?*Hcr}f$5%`ymZ>Ejm_J)(=3S@Z3c?Ybf9D9 zQYoH3T?$_v`cf|J+!XW_`ILY@Uuxs>cGKLI&MlzpsrEOo|>a&~+`rw-PD?N2tj1y@g0?C}p`)peqr_>IX|H`cT}Uw344`P#hN%NE4KW(G@p z?^su7(MmHC)T7i1=Y~kB>0Z9UA5t*$pXVYjf|QH)9_j#m+rLS{uLz~U*YmFrtB(D()N$E&I1t*YsXwrXL00=mGm*<+Yk1f2f> zE`$4rw_L}!=rV2h44=gq4lDKnT>XcjE3dlyckV3KT7kCpPSB>n%|lJN^A(wCanWEQ z&18-mDRMa6r8PcGQZ0CRC(w*yl=}2~toG~9+ix$~i;IYzr*x3Sku`i)MbuSkP)S_V ziSo}&`6t@#`Bw{v8fV9FtZw=7q7^oJwQ@HX!Bi za;!PEw+Va}M}xztatLuEYC?n>)pE382qK>@jQzv*t8@0_bvs=1ti94Iuu`NL+Ks7C zt_Uh=LOKI--EZ=XVlr)(z;0Cb8TDTu0P)&YB*Uzg*A(#DhwabV*6ST{wzBx0 ztJgI7did*WqS?D$Gd2D^g*3+~m`WC^`>IOhg0`AwaHZB%XICw&-W>B=TOIpzmckDX z6FblX7^tbL)N!G&40V#*3eRt|*&Dfa%b;WpA%y@GuMATjy(zbDF+`EPtcz5uBdt_` zBD*UnzOXd-d~a{Aq4@gyEsfesLLUE&1D1qe`#&t`d3*MgGf#VF;BDQ*6vu!!ZHS$9v|T8H`p0w+qmiJ zX(WTsJVI!UlDbpLD3O+U-H@Fm5QJ$a<*)Si^~KhSTu7m-N)8|sN|D#R2<5d->JN$TgjBQAg5sNr;@_WYpmi~fim4|)p1A2G zK*!d zspaN#pZLC&N8zk8GaWJp{l2)TQFksg8g|M(Vl_TVzTJ$9tLBamP(vDqU?VaC$+-c! z0^FjS<&s23TE|?0>;A7!m&b0BTC{>P6q8T0r2RMD4V{t8jKv|Vc&X!jV!o-w@zljm zrTt1{lT5d^mR?8DHT|bD#AX^$=m#Sd{hSX)0vLv`)?FoO^W*%w|I^o7Br0*a8i;D- zkVO?#kjE%b_e+L#X&AEwVusp+{{Tx6EIoi0K*i=U=SDd6XFqBxmjHrC?Waa3taC#e z=qGfmr+6ZfU0Tzu42{b@#|P_w)PA=Ef=hozO4fma&yeWbZI()v6(D(f{Q5C-#-AdZVSH&*JJRq#=XH9LVJrnub#6#>I7@WY%=B`nt8P!S}Sh2pPu@ z#q%8%23ZjUiZww5oc*6+=sL?{pKr*~2+T9n292DSb!3%dG1MfQ;|3AH1xRZj>-1K$ zCB$d}C0PBwU*Y+6d0CNlDuANDk@EbyRBcKc$#L~78CH^^RA|;-UIG2Zkn4Q`Y*zLJ zk8Dob^q~X~^L0yGh7q3`!<4BYdH(>#bO2>GMp`}BU0Xa;iKbHU`CcNBk16o1!NLtp zss+F#>fnBTo{QEN=^9apt$eBn`FakUX(qaz-5E<7gXB70?Tp0^3ED>S)YZom8kGwp zlG4hm#sokeU&_}U@Vt*@JF5Lfl*JdjKbWTuj`rzewV77thtT}~!PSrac-kGT+j@#< zBgL*iKHtW1wKYzY=jkfx*i}IVPBg|*oG9hX0>9cG@h6%eZA-~69pw_E7}-GtFs&*+ z&NS*{v3umVhB&mCS#|1RN>F8S)tz*2%UL zl_YCM?!~Ukq_wSU@$YuF+lJU}X0<5WWXd@FKmn3^BDezO=V_1YFOt_F@Ctms-iX&> z=67B_&VIXU(pOaG@>NwynaHx!h*j1{SMo;~dFPTwMiDZOK7@-CR69M*{{V}1ctmP4 zfMC~!Mh8lywVF#*iW@4*O+jWJLY#cM_B-SC4`+27?!DEKrbsDrRjVBx93mR(F)?K{ zkz}fgNa|ViySjiFEr;g9t9|opvE2Te*4^~!Ux7E!U2XJWZ|?AIZrfhe);5uNn%FgKQ~eNl zf;fZc(>FI)zq~F-)JVdBQw2U|o?!ZMuR*%@$6oE8)ve5J%nbE(8_b-}Qyh`hPYyD9 z46)SJLemsVN_TlYlggoiCxCsahhw|lFNR5!mq60R1gNas7v;w`HsreBX^(HZdzheA zc2iOg2|Pjc=@ryBODmb~-Q!wdo)zK$02DeJ_ibENJJO#ENmWe_Okuw6DWzsnDuhtf z^2bQxD4qQv62`-u{e7{!7QCD!AqBdMpE0O?og|FiG>jcvQi|5J8ht2y{#^%nhr(=V za&=jJy5d(bDknS9_MYNN4amqb9xC;;mW!I_8F{=&-IW|^Ka(gB|`F+)H+y*e@t zZxnHaqOTB00FzpsRO9|miFJ3+hTA=>KHJ~Pfx`{0OTn;O>0l{)1qsQ-oYlghJV$O3w!|38e{|he?Eu&m-7|L-X^`RtY}W zuBY1&U^6csXAxfsYR9fX?ywVQf=48oG`o5jjx>wdePnxhZtc7@noknhg-@+3(rcg_s9BDz(Wz2Q%->%E%vN;^pUf7_ntC!DNB&$p2mSs_R zi$?J*E*-(tgs=GfEZZ78ONrfx3QxrKsQWy+Hi|(5ERe5$aY4h^Jrlj-@Ka;Zb_QE= zY@Xb!$84SLK_c$_G0L%uqN+`IsidBscqYeA%OU~ztEBsmGHtE#H9 zQ&-eGc_x*ot&&%&oLH76zn}u%*}0Yt-svwCv&u%7sK@2yj+Vs?aKYg!up=rM>ixg7 zr(MhN`#V>@EBgbfH+-9JuOKPw@)(LmiRk02Q5Z8(rQwp0$r2WSQ!6mOpRc;z^7NOn z#4K2e0UrrG2MUfA&ynh_cGk)gM^d$|3g8d7&+{D{{<+Tf=GjPgzU!lpanVv!M-=9b8!I@-M7gPt+T6$FWQnmY2%j8xI+VeMd!3^IMUqodD1t zl3A{|q0GSX%{$KUCyj+-tg){I7E(`)+ic8N`myQ}}#WIUJ!u~`;buZUV$NLXyWP;gU z-pf{%0GiTo)#{=b#wHrY+q#!k@Kj%Gh-C3GU zWDK!*WRhxvjHEV*RR}&(P#Y*CNFzuF=Z;Ui#UWEAPk)&lO*&MF46=hy3=(}RK7Ayn z%TH4*l2cV3OjJhKTL|=@FX^*0I7{#az_qyc@>~*8g4GYNmq^|=M3BaWHBZb_<tWO5sy?NK`IlaVbI~srIm;xNZjy11YCO(!yJumLZB$Y`Td`_qMNyu zBw8V(aXysbdLDN6+r}7aK#uEJ2z=%TF#fub)yYD{;6ZQs$Z(QtTQ%F<4Hzbhu@E%mID?0ZoY?oBLO2 z(%dJC=*kMoc>BFC?T3Uc!Sxz zal{@n?P(Cm&SW6)O~3>TTwmI$AciDUBLd4#(f)p^1g^{$H6+x6e%~&pt}3EYPAa1k zyx}HOA#mZ8F)q^$38{ksKp%oWp3*aFRb)MfiuwM|yo$>!1_e)>WR8cuix=9JhDcRB zVSd@cji$ZXicXIflG>WzkM+gJv{y4EfYb`MJq>ionhsbGzOE3`l z%gUs&0z2wgD(7CbBHv3{ZT>#XqKQ^k%9@i=!ksE<^&ub?Vduw(m)X;PR<9LRJYnGr z1hN=SL2WXbWYSegP*nr3BIf46a(N2YiU^2Ne8?Zmr0FXo{-ac|#XP!0W-)O|8;Vh3 zsv?q@gLxNFYcU#LGy!jWix7Dh_d#(WLy84IEc(;u(wM@yQR2|BHT<}A7F0o94NEDO zXpn;vSlpB<8&phmvLg>rJlpZ~_E9bH5_n-Mt;WCR{{SyfK@n|1Sd4tZ{kjZ>DOeTTRLv_eSb}MCr&NW4s9WnGpU1tl?;nRAnLI;|1lQ98`E^BDUPdm% zK+o+SUR*j`ZO`S0w)+$14#oLHx_5T$>rBla;@BIzHM8*9IiDrGcTZo}P*rUm$&)Kq zwEHTVar6<=WaFJGCdg1ik&0Ar@_;?rHp$f5UGBE%ex1pQXbS+@I=)rz2jWwX9V3^T z@9Z}H?`qj^nJsV85>g2Rw*yJzQoXDO2XrqbIvJVd<{F z+FQE^*WVrGs|HGnN{-Z`+5Td{j`ZvE`{vPGX!?L>f71slZeFedPw>`j+uY z2_m7vs;M~AXlh3jfDaCV7h6oPW?_OyhDuh8N;&?SsN>{+mqa_Uekgo~!TfaTPLJ7W*e7+ z&m*w$BJdovdJ6y;{HxjzNUntbM;YoIWk+N0Pm!Cit#)T>ZMoZJZH=YY6uXEWZ*9tITvQEBm8`3oYO2qYf-2f*R;p9T{lT8rAvMLi#Ush$1VV5R znbZcA`+5sW$s1&-ZJ^v4;|r4dXu#i|*{@HQuB0y<(;9gsd&pUySsqsb!_1ajQ%?rfZ3Hq% z?%*HPZ`3-Q)6C$UfCoYtIWpq%7>vn0!43!-2WSI{pdx^AG(1Ln68huick$~&@ zNu)I+v<33={Qm&U)3)0p?T#h2wRoHY0W86QHL0jIp!3Zs(en8#{Kct0Aa(xL+*^aK zH%4o+cj{2d)_n!Iw?bmOZ$2`z2yu1U9gTpY-jQsaOF$9IKwkOD*Ccb`s6O1SGGwhF<_}!7Uenxy! z*!^R(+js4~`L(i}W3c-J{Vr_H!Lhd`CTnNzU6;Eb7mvlmU6jt^zlYaHOks7P6>-Yr z%8{R4?ynN0(m0Un8gz;Pcp4IZAC)>qXKW;SLPFv`1TX*^SBL{2>K!Y-Q+98~JeSN0 zt*5g0Rtu`P>g-*+ygQN|jW#Nq8AG{uINW(^)ynNyWQzk+n|-%WPg`3Yk*fhPmR&9# zh3nw1!4u2zR0e`ivb&3Cz3^3RsA(zZ$YOGNHJ=$iR~5CZa`f0*+@^X_4J8Ei zBDs>HI;kn3q!LPni*(6g@JUe;-1x|9HAma0O+X-2XB`ga-|S`H_TA9!rZ!!yS;~s1 z!)PYTE8DWcs9qBwKi>R-xJ{8OyaXsD>)I z;hjRA13lfJcjp`V_ZvHQeN!}{S%R`Fq9BYGp`{a76O+THj^X(Lxn0q=a=&XWZbxO+ ze64C3_dW;hF>~y`%k4TH;j%D!?YT`&iOAMxsQU)GT&&7}%8djnjLxvRS#I)ZFK4zE z7tnnx!xB_ASQIjGV^LL%s13jz*N<4=9@n|;t9F}?-8gk{Krxc0s0#o_4Nnu~e%^#` z=-=BDymk*_Z7R)|PrGs(i*fGSU7@^_Z^mjc8>@d!uw~n|^%*>tS)8T^c+FiLMvT(N zlzAH2YZhr4RSouQHMWRet-|PdWR1WArJ;JPt>>+jl{Fs@kO`+nR|a_`yN&IDirErc zoDr=`ykvhyi%R*{oO)XS058wwEx7mIC#=3m@2KVyJ2ur)VkF!9*DsEWN~L>f$HwU!O7CS2ZrP^&40ovs-YHg(jkrZ!`!w>&McVnDMq+gP0XMxGFM)j{{Ww? zxw=el>5U&J6cZ&SdL(~vk%sa}pgT&6fU)s6=E-nB+OJ2-)3ma!wh)yf= zp*8ZM{#_a7Nhd@gGJ*acvu+HA0)qf4w%S}ndOkq^#1^%BBka+ z#^eL0+!7Sq@}X@Np+{f=6sZ;e00HRME3+NIgpyRRt~$bM8VY2n3s}ot37xEyV)8}-P%ZQy`D(+R3ebf6|{%pH6lA>u%T6FP3>R-*->ac4`qwG2$pE?pkxN1Pc-i7FPOkZ)XI>+#+Dpc>+av`B%=JCxdU4MAAy2#KEY2NCuzJhd?g(%I(#zqNAqM zJlPtjs+>}5osB#)SVgZ^k*v0+Al!?70lSgFvYF+Hss(9ZB7FKub27kfqGch#s~;oL zgp;fBbbTR~>=`1&ZHKC)k{nc(6cLG;imD0pq<%@+)dG67A90@jzu$iGw%V;1 zR4X730n?8%3B?DWneyo74Z78#lI@`pwse|TG{+v1eO-**TW4uCZdrWGQm=xSE=XYYIBN^2lGx z{sU{ZfYeAAwf%*+eXo6<+TQ1Gyo^|}Af-m72h;NC#@_F5wQHMerI1`Moh|%Kf62!^ z4Id`(-KE?Vxa`#i)Xi-krrT>1Rc9o5aM=v=K};$tV8hZ<(@7*$&_Y0IqzIvnm*{O? zROPAcHC|j1Jd@!=3WcGdt$KcK($?U;sE#2z9|Vw zjF5;F3TV`*WgkLK?mdZM<*k;yqTk~g{+ztAXG2;>D86z zyNj%I8*-lsncH+2yu8$q(^k|?6$&jv)<#W2Jw#9|&jBXQWCZ?wyY!JtvBM>~j=2md zDo69c^rugx2(uHY0!2SBPnSjKJ+!)q0YypJdw*@=Dl+)oU2Z+25X6wyQOdHsgb6&5 zghVA#q*m0eZg?KcQrkwjW^>_|tw*hR^z4$&1cu@`sx%R#oF6aCqSLg#KW%Qr$^QU& zs&@?A3nPugNO8FQC3G}!RzKc-#V)9sB{ed`PU1M+2&_P2I0M^>9lgkw-c>^$vP-a` z)BHH{{(Wxl8=09VNys7<8dtcN98dc_4|^M=y4yF9+-tl3MP?{7xV^mtLlbVAYH9JZ z)4?@6)EMHD2Y6V%oegAXTabA6z~zme)PQ7<~mCslG^yZE=RL6xox>UL5(tS*1brYHF%y0BbQ9*(7Udpp?PbI+u2a%m=ary zn5~hB^QAuAdGxAXwkaWmOM4?U0(Tu7??l?j4OuRShzVI%p|Ynpkxy($!K^Ov|mG$LVF%t84u}vBl4|``xv| zU06(f0_LC+G5K-)x-)_@CwqICS;*i803ScM?CTb1=cdc}`I5qQw#L~oRqlz52}<=z zOOL|IMCBf(C9jEOg=a{KXtV-bRll#X2G`4%n>$Z^xL5?TL79eRq4Lg1ucuDmHO%a7 zENIs&Ob}>(Rp1RhdNQ3=^C}(3*Tis*;y$8Yrc4M^`$u4~(cR-Zgq!n3^(w zLw`|m>}P3emvN-lR}8@8yBItv(S4j(axqDeAM~TlaRmIj95B1P3$`+KIPJx}&fdjV zQ?&Hd?^2>qDH@iX0@FG$U#g3qMUAiRtKF>Z*C`2{lQNS}udplU%YS$3Xr@d?&fJ+QxN52? z=4QOG(a6%%qndeimGqPJ zwic@?cE=J$K4&zi?dq4e7Rw#Sf$+u!Yf6t_xAN-8x@)sGFJ|rPP0xa@dJJ|#oqpK) zObqEJt9fGKL&b6p#|P{9_af{Z)3k0u?OFUcM#$kq>N+8mODqEBG$u9`Uzq4m+*LGG zwA0X0W~GX0XxU3?4nzS2W=(9tgC&NWbAQjVjm)t}45HHL62R8K$ocfdLENv3gaP|H zF1uqfjoQ=h3XERu&S!H}=!UX}vaso=r(#&XJ~nv5tc=9m-p1f@>h<(akx8LJ^r6QNh}Y|*W-OV+7OC z^kZmT%Ba!ljYd5_-m{*Z>OJR&@mK9!EHlqcW0_^eK~Io?kXKxFDH6&aJMc?=2eq~~ zyGG?_98HI!i4#ARGD^(Xv-o?RG0yey7Phf53}L-zDWa^DbsMC{yj zISF>WSJ!>?e-htjB@Ik@k80y&A*1 z+nT94^Eo2FDs&3x_BLLMK)Ztzmc!~`WRAL)Y8Z6_%<8715F`wE2T=#|FKaBZf@s8V zG1LYC80{Qu{?AIKn%U1|0!1h*L-~W!CaY`WyfYTlPK&BvBt%9YS5;Y?P%Q3R-?Dl8sTm__ zNn0v{#L6Uf8cm3~i*uh;O^mZp^{#89RD z=^CE|o-$VAHDMzFEO-DL`&Ay|^M0ZOQOD5d%kt?okjD&UsWmId(w!nI`lA<(sgdCF zyEyGd1HACNC_1bJPMD~%^mNfQl@qyG;f6MLuv`0f*2V6oirUH*Gp}_{ zIC-BcdDD+oxO9Tp%RGm|S`osgycBh0U31nL4ztMP_O{)Ie#Pyo*xG7|v6#QQrNmLw zIckT(it`HX>{77PE^4#w>MC1GLSY0)Alq%*L?nm-p7eZAN>F^gKh$~*-CZTXGD-?s zSK+V4{#yN*>Hh$F)#N(%pL=fI*SYq*o5yEhGBRPds%9GtvbOH(-E>vBoJ~hy?>DH& zNBmUcMRi+8>RK8)X{QLXc;;gwUd}tY8c@@aQiC8d8R6yusp&EBq%b1Hd@@FV5d+WU zJi6C!bbQD869o=i5%D^&uRcNcFIjJm>AMc_>+OL>yzn@QH=0&fR_%H%xmB0P?V5Nf zysHHcPbXG0RZ5KUHCUEF$gP7l#j%*YND`W)I(1WvY9oO@KsS&y>r+dnIfQNEv1*l| zKaeBLdFQF$8$aPepDZ@kcB8L;WPE9$-&;i_Tvq7Mb+#Tps_kv91njU>N1E%*=1#L{ z?$m}UicdsaA2UW-L4Tn=5<(YLck0XyXu}8nu%#>W6g?-7&i+u60LDN$zcq<5HgQ}N z=)QR4)ztiv>t3??wbhYs?x^2c7o}nP9;Ey2?#p!BP3$|AF+$kVPk18~ z&@*2u(ATRp_(j$q96k{C1t!wM?rpL1&*#N19(>mP-`h{Yy8beJBiZybM@O4&zqkUm zCuw&rWmR-|${MI)dRVgcNRb$$hFK*Qo117OoNeG19j`S30Gt6GM{ztgd?WTAfL9{w zQjd8fM`V5oiKLPbS6(rvoj9MDLnIv)H*EHWN6BvQ-1QW=O5Np8jm2d%88rUzZ%nOr zLOrxF+e)J#!G6|C+>{uhm7B*ykDhNsO;n3Y)UrttVU9*>%0*P=n3Lvw!S&(MP26oO z8Us>6dOBhG@ZN6#lEnv8t!?pN`QARX08cu2RG(0+L z!sa0qlS31kz~XW}YJ9$Q=oi554z}sqEUwU8PhNbK-1|AG@SFP`NzohUtTPg2>+vz< zDym+meBe6+0hOn($5pJz^%as+O&q#SN%8<$yuG#A)-xkHwkl{CSAot*ADE!89+cVb z+lK5*Tk5DeVDulA51;btuKrW^r^fBa-O%=?D{AKYM{aCBwa-yxJ~_!WeMKJm?wWI% z!|iGv!L~Y|FgC_hY;H`Z@uSUTcRg~!MJ@voJVvNhB2xl;x46ER_IoW2X)H>ry_BiL zu^y-@+I}KwL7tD+CbQe1w7a*NcSM_6kn3WxjHnNh-N1QgqKA=w)T-L}Oor9m8;dnf zM~|Y7^1sAsGWhB9_)2HTSN{M9&IrVryet*c%_Th2M%5IlGa-@WN0La^`gOD1j4{aR z3lP8>gQpxrWH9vM<-@6mmu4I8(H+J8tZi_t%1ByNP!MVgB^A+rG9B^(&NdORxNaIpyPa6Jx12>LTuw}ZM;@UQhRgSa+ zfT+jS-s(GaC&gwpKBc(S40-ehw1!*slI*#6QRn6Wr9Qw02Tgm+YS3o!^mX*@ z_SpzyGsRa=BSz~@BI}K65j>jRFXIB>{{TAQ7PE6iAk z&H&&+^RLUGhMpQYXO986CydwDu{57>$s7_!Bl4v5!VzefMxZqirM|Wz-qG4?W$@%} zQiS47aa?ipK7T%z?oDnBOALWW%kfjFTgL%|!c!}?Jfc}p12L%bz}j`l4~Z=Yl2rPz z{al-JJ(>_Bja0%;fsSxKbhl`%Q&`hnSC1V2T{3OMv0$}fk}Lek=@nZ^k!skbppK{+rHTam zZBeM6F{Vi_8b$)@3$d|MEKlUAniRWPWcq*r$nrG#pYn9f^UZE_g(Vo!)7PXf``cC7 z3bck)%yuqV3e^}Jw;1j?xww@M&)wSv# zq-6REbf_%rFO2cyO(~jj_338aSBRGh6={ke;B>W)RfRo8^~?(h8ZAu08Zy8OFRWhQ zTejvjmKSy&Gsbl1$O@2uEK}#xiz>dk79;eiMSjD9^Wu8{)z*f$xwn?x-ARaTymGOw zMOJD2(os{A(gpB42qlUdbr&DnxB|!e#@1^CTRf>KB#szA%cH?@eI3Lr;S?dbn&!9w zpE`6R?v35PFf-OoUqd=b)YO&u`g&qy#KTQozFI{BOH@?TgmMeF(5-@weTJu&(&l&q z6-bRookJf`QY!aQ{~HCZf=*x~5mYk4R_R7~+yX=FNx^%BGj3wsOS&j#N#%Nd9) znFEPZ4o|1$(1OOzuY?BXM^dXmD@xbp)%2&vzl}9>(BKk>WXhEOVMB|=q$^WKw4=@% zZ?=d?Vmb&mJd^qSqQ1GZXb5YlnV8XrFgVxGhf9}eu$ExfOi`m1)l>P5X2q^t0yAg zRbzWbYj#VBz($~QJ|XCMe%`iKipg&J!jK3b!{_#peEm8nT}AQBKc244ZqC4s@lb6T zytKIYopjF6`}Fmd8W1;t!cLfoRxU1XE$o||dHM~m-{^MJ{yRGW2pj>ysUP9=>8-C~ z7xFdM;7`%RT8h%N%|65B)c*MH%)Z*|>Kx5xBDyWBipJJHHye?trGcvz5zJi9Vd&=WZxVate$Na58~B)j zf0cSt{NVXHCU0cmI=iHQg;(NnuSb^7wGB-)WvS^UN#Mh|9$CyaXdFnly?_LA2e~V0 z+N|M%GUG@HKm<~a}PdAZ?7ej-4@83ks}L zRz)9{HH~1Wgj(%(*2RL6VaXoEP|0r%T(^r5!)K)}EzHj=M7{*fJ4*_TdW`4G9$gNb zE`O36UudQUww4DiE;0&#y{%HhdZ-eqW1hMwW0`c#1u6z&)-G+PBvlc&`}Xl1<08@z1!y3}$Oo zHpNRs^whZX6!ITG+0kFqZC7n0YyDknthLCes3$c!u6jOQFVu1D?WKy73%~L^haVjY zmV+Ohm8xmhilJ6|S_YC>Y2ot5z^cBKB>*?}nA|PEl6cipL!LN3w68|5Zpo!uBUrTy`zbOhhB2G4iaL5H%3{Zj69U(5HTUh1oA(_+87M? zlEpR5D#V%!;8TWpW2H`QgSxvqL{)0Tj~)mqTK>+4KZ0H5vOYq`zBVUpRncbioozuy zNgh`&8lAEj+UNsNO*m8u9YG6rVJD{GfIW=%;XDg(6Uu&_)Uwn9266xyrE#8vx1UdQ zEaKfjmL{VT=TNBaEy9HQbRT@M*?oDly9aA-+U~!^9gVZFMZgNLZ;R^8#+nHorSit*GkX-a~8 z!RQ0bUpP z-KD*yy)8EOF%}=F2AUCpU+9za2dAwr96Yh4=!92FS5q}bSc+FG^Pta1!*6udnBBs= z^RssZ+3eOLA1)geC0jKuH2NR+{2G)<@<}0Ux1@^?$0l%#ID+2aDw*R_X-b|PbssL0 z$#3FGsh?A~kv_lRr=LR()=J*}quX(BI{XG6J(ZuACNQ|^;!nMrD5r}b=Lp4EKpZ&? zSQohdr`R``x4XV%+oiC!ghv|5UqVu!%vYstWgV2Z(@Nu7iqnpI6gRI!Q0~g?2JolP z(@;sb>d;LEERYISg-`iaHFY@h+2jsNlW?EX_8#NIwOrpgSfo)J;fDst`FgywlIRN5 zlUmaNdVH(WBegy`Y>nrY#bhfs*r-@3C3TKEhDKj3MP1+RPAB-;7Bz-xg!r-5ue5yRhQ9A3cw#QoGpKaG-_Z}Lm zz6#keS!j+&_)=sVH8l2EhlVMc&>In_n|(fqJh8WFl3(6-th&L{!nGcXNaEi=KA$i^ zs~CoF*UbUKlg9&q9d$>(b9)fMpQ-!oI07}`9f z_~|BwIbFodNmgT)I+*C@wv?Bch&I)G4{`@8?snG?6qoll#xD%jN$vpo=Zja%9TRRQ zXNdSQOth0oZ5SndnwbM5Cml8Py+_Mjf8K5#?G|IMvzWT`H7?)FB$J%Rurqt~^i6uA& zl%VqA(12~XOclxS#{#&netieqYvi`p%H<9(2VStvO)uT9I*`;o6?Ca9c|1?fmWooR zQj1&b^d7{k1X4#Gv49$ySJ3gTc>KB~xJfNRnSk&C;p%_S(A!JBcRV#uxVGN*&*E}f zgj$*CW6AyHFpp2FC&$#Q1Tl^ZssV5aCdb(g#?0wFe@!b@j{a{{Ue}wCHQF+p7(@w;WFY0C_{0q5B3@S0pPkDH=k9^j?3bwFcXm>{=#- zvdElA#I*T(e%`8r(&b1pBS)N!8vOqNKS9v%wY#TqR^sbxvbo*07D@$zDlA+O$gugC zqfV1aD{Edj7PlOqVhe6y+~X!W}zRr18Z;=tYOJ@EJFPk1azA)-V7y zB!X&5&n+Mt)mQQPvG!=2-KE4awDx`KK*9ceI$&+{Mqk5YO7zp2+dW&nQc66{5*TYi zr;?hkktC;eu-1YpR#=LQn-V`fd$x_f<%&j1mo&!%>%*&f*RhH>a*rZ9ES;15zPf95 zVk&BS_i#_L_W@Uuid3A};3cUVo9*lI^ShYorFXIM6l4dB+Qo@^duy2=!@Q)q0Qw*B ze%`GP?|*HfRvy4|IM?&yDb;)KkBFVm)%7(JZjHA~pT(j{Ek18&%lvB`s)4|gczg?# zqSnVyCK8rBoBcyK8$I=dnO%(0kA{cK^5{Vh?{9dDvjY=jjz`ZU`2*5FCAP5e& zAzS2G8a1*h^8SW&TRD|vxIgQDZS4@dn^YjJLxMoaq2NB=mx#4LiQ@i{tufL@ zh4U~sl6p$1k>rr9Vhfc?tW>M2jYV|WAF1a4{V8OUu#i*^HKs}b04GTeWQ;4xKoov- z^66nu3)e!TIFd3MQGBPu0bp##NRiofbH%|^$MinZYIH5Af!$u;JaGNJIR>hSjDl&y z*X!X6uaP#|mYnQKN#Uu#@G<5Q55!5rNK39z1*9v5L zUPaO@Z}q<)MXNM&HjN;5*CT*0M>c5Gp*u{{S~i7u(HKO$9wBHS<~e>DHGU zLqkpX)fH9sWh14fiUicv6SJSv0af~+>I(GFcOpk_rb*b4C}=%vPnVr~en(V{%PfHq zQxwVhSJUOyg#1eQ^%qalO;n>T7bX`eC^Gc(NunOw<8 zspXmlk_A!Wfv0A2B&~yEhikEx>vfyC)C!&-Fto`%1NR-)Tl=W(?Ct*mO$i`>l==bF zPjY;b!)zK_ji<147=MgibCq{$zRJ(!C@Xu5v}*inBZFaW=btmYYUhz9CMm=cR48pR z%Rp@5o2}YWBE@GBwA&JuparC_3UQ@;$)!4a({D!(^OJLUL7>P)C(Wyje7dP!>bRfg z8(F!2GwmGK<=dMhVN~R^c?dTS-`qKxUFE)Ubl<}<^;`EbQAHIN`Ko=_Q%PTyrKGP| zq5d0BM@uBI$5$kcN8?KfMo1yD+(a#E!OxyUJ*0 z!_?BnI>z%NsMH*}zL7TpKJ9X3vMOq{6k3knM!D(f-BhtJp62IGm4IepRBDQ0hjl^HFiQ}B2(O=BFio}C zOqbUZM}Hfy>1kjYNaN><&|vX3pcU%AwqE<~-;LCineDN>_rFkNHq=q#YUbJdzd1)= zw`-@Sf~uz#8qw4(Y*_h?Lddl1GQhF2yFv>B&0So^yMtOsFYC2w<){Nnf-z2n8+0*l z8)?3l%S0g2uo{M*gc|i>eQEP%f1Ep7tD!p!vwNp~*XJnW#^*Mx_D=7cH;|g5qwVPT zX3C;9@#5;TP}bC|JrzYf&`5t~Wq98H&L*;Ji$(F`c67+p)m(9}mk&OJ>3H^cO7=5G z7%|9I1bw)#RypwV;YU<_N$D-ix%Y;0izU_@dplK{-@Ed!A2kI}es0VzUnhpaVkzix zRW)@Ky<^rB)wU{KUeL&n~km95acUp>#*r7%_2oxPZFVqNXb_w-|XhN-qz_agd!Ng9}|4dK*oM` z$3l)(yxXk#c3UfrzDt{%hb=$_00T%BBvUyAblJW;>W6oHYTP?lbnpJI`32qEKMl2O zHh*|^c2oPGw|9OAD_fX{_|Edd#g5&3n_}l#wzX9bR)RcCv>7~v&`U!cFC?_|t@8!m z-*>meZAO;$odT2@slg(o1OAlKy(Z=OH#<$@T@`}QL$O(MC^!Sdhp6B^dMJCNa< z70WF7{GVCxg}~vV+>qAn+Fi%D_Rj6gZOmTa-Mw{^-1v+}B8xej+DA6DnJ@AW7nqRB ztgeyAo6gH|wd?RMU8!0SFs#2296>5g52JbGsZW==h7I1(HO;JL&Pr1kwO`dqYXFLEqo&RwvKM-=czHIu6zw55MOfE?L+ zVzs$UGk9&MN$2AyExA zzUf*oH6a&tRGdgOJ2j2&6yNd>vX_E4mPL*DiqulIAK)E6CWtD6wBiRr4nrGNN1c-& zlXUP?%M^6gZ0{r~D%?gY8(BK$&^0cTW*<|l+SRxZ8){u%UYV!(E9b=YkST=HRjU)n z(0#Sz($5u*pr)m2$*bw$nkm{i>D^Ujl(VdB3KWf_n6M?$NYn_hYx^pWGQ>u$s%NMa z@*w{Js8feWc6DfGc@!*k!4%Cu&(wZ}zoCa5}^V^>lwxy<^#?;ijwbc<-V^W~gQ9wgaQ8dd7g%j!165I6?Z>PLbvA5ko zHwH%ttxPwk931}MrfFl_n&4Rw3qQ+;=bnn!%3k5Yjn|mP;p3;3aa8n}5iK=S2^Oav z6D;B4O)GkJlf|TqD<{wq>~FVhR}(#?vX-C)n^5DcAXoYHNx5#8s@KUIgCdZEoO?wx z>MA-7I$w5S^L`2{s1{23rA-=81LD*HPt;e;&UFT{{UCGg{pQ-{$&8V&>4C?qZBtm@ z+tTcQs+!Y>4=>NHk@{1s*mSNoZJRY%%fiuB(NR%kCB}&=Bu!OORmnx*d1KZ{Ww9RlE=XvB)t)_{TKPdq)4X0+bMiw_vzJ>OA4#{D< z-N&K*nXt$m+zk1L|g1|vdn?{NxqoIVz?Nv_WT~twDMymor3PryJ`P4!k#6m#Pc8l#1O zrS@>?1HU@Evwl3}s4BO%(yxTpTgo+K> z0@}<{>V$=3N{>8x5zuXJn#xC#=BsQ-8i4b!`T9}a;=$? znc}AVr-@yuYNeEcG@(-3B10vR-o*3k%R5_ZIO5cz=28ZoL-U{pznRBI(Ot~fY)oX^ z#)Y+M#eA#tJsYi$-eNn$lN_?9CXRvPCj{r~&lq7R}nYJcfUFXLmhqZZ?Lq zF)eO03YDm1mN6wd%`G)4h)i{a56CtEeh0R%EolFWOEBtNF7ns#tRTGNzw(4{iIN= zt9TDMzw zM~Y^N=@~0zh2yC4pe?B^Q|NiWw71O+caANsU7#yU6l!WdV2o)#y)KQVxr6oY);TzZ z42GdbRIO@Fe7N*~darcH-&j@IZ@q9*?9oFV9d=q;x?QTV~n%JS~e$BDivUV zsPFTQp5Ah?FrAns*O%EkWY@XqfLBW1qUvNQSkV&-LjVVA)D8+vh6Y2BlbolSzINtc{ z>_+O`71*qP=)`8^#%>x3h&1`emNut?D3&=S5v4?=BEF;QHX`?5XSR~P%gq(b_XGt< z;z9KXtqX{j)(ezzthar56Y?OF$D*~qdMCcNrsCbzJt?^|+bePIT&-4H`@Onz6J&8q zO0)TpVCs@j9SiG`fP}G+OP&_M`_%E+4Z_}AlxB$&Nim8V(}5ffI!qFFfy5G#a(lE& zYk+IoN9>{D(VY0j@w+*(@mrs;`|sr*^UH1>{fL5G#?i`d7ox*$n)-Oz8Y&7Em1&x# zUrMB-OE=K#Ha^3fm8_Q~Udds$iYI;ouIoxv*NOiC2S)b0HNC2}+_x^zI;$G7pdk5v zSf`&>`LcHKk7HnW4MdUUaIcAuN^Hze=B`>;!10=)>LAQ5& z^{;Q{X*P!K+ZlajJZwctHZ zRB71#@w&RdZPe_Jl)HacqAasG)6$gC8wPyrU; z%Fe+fl38~{Fe_Z>c>{{Vt}P5W-Qv61&X_|e>As%m{QeiQt< zdhX6&8X;|L$HO!v5lZmkPT}c_^l)}($g#P0e3^aMvA0&%&CyR&9_`zSfv>~vY-Ev3 zLktrkk7boWXSlMh|r5J`0($vQcvMgW_B|%}w zvr8EkXk|VM>u)t`fTz$8Pealv+UzuQwa4fKii1)=XF}F1eNVd9hQ2+=l&PXX!RfJC zC#Oi7opc$|>CBE>KpN5c2as>avZsn$3BqYILn~H*eJHK|e-plUIvAMF9m`%S|kHh9Ge~Q!2_^P_Ff}MYdRLU#e=kjURB4Meo^ghH( zXB%6**3q&8C{1af^?CG$Te(toh|XB>KMp=!BqH9ukykw&@o&B1hInKZBgSY=1$s%K z{j9M~5f?0fQt2Vj&|8gITie=c6WqJAHgybq$4pN()b08thaZVXDd=m^sawDM4>Mbb zppSUw>8T-wgtAeay<<=gXz_OdTw^;0dN%hk1t-PSM;oObW%?vqt;Hd86>5i7-B&o3>hPLGO!}n z^xof*_%5H7EW^2mNAU?Fo?mJCap>MH{`82vXwj2~F^?mjkdt)0tBc$cKh{4`-r=#|Lks?qF${vBlV8iD+YQRbT@k#La42g^9;ZRoG><>r z$w^GJC@#}O4bn%6m56@|8!%K+q^K?Q{=Ul=+E56Si61%-*`M3e)RrYbqZrC#_Vkp^ z?3cw(vsF?I|H;E#3sSr7>&n5vJ$1$w5maivg|^7W_B z?C8Plp2UY|(9_E?f+bj2#%FaLs&lGd2}>!lumaqD2eVkOL};w>(t`ufq!U?7A~`@x zgPQsO0L64&yX)r8J_$d&_{kP(%Af!SGTVd6Ll2>$>DanNV5`#KERtE;V{iKH(i@w89nX;{Wx-42IUK)|k%t4L96 z520y*LobXKg-4Zm`QxKa8evhZu<$;8PR?cE%)~2Tq?6D@lE_fP(F9V`EO6;TE3p7+ zCgc5U`%3XlM+Vdldx;;**X7ky!HtM>uA|G#=l1k+z8rPN)J>_md((YmDyXsey4wa$%KLr2jg#)zYo>Mt48yvA#%HuiDTO)3sNshs`2E3mX% zM9~OWmGI0>N7`G+bzZS--hk?z*|K)--r8MZ)!Vze_jGt1bzW09Q6(PE+q4w%$&jSm znGE*eqms9C%}!vXrIjimYMiA|krFtgT5y)kO}X5#npPI5l>q_N$MA=s;CPzSoi4eZ zEZ~MHnHuTa@fwVIkMa(N4#Vm1oK>6iX?$?%4V}3*w^8oQURyD}_s3E}n#Jy&;Wa)| zTy#)wuG=%>>UNN=#YUA?*s2zwsaCCqAL11Vvl6Q6-*-qB8yHNp>jX6hoh5Qg*SUwn z3t>R6n)Ge6oto}>Hx2gbQYA_l*p(%{MJtMM01WkKy>*I%t9nx>)4wzK_dwL*XmHfD zTSpHj{oAm2Bvnf#RFUBF6wyhKO!jgp(v;(B>0Vr=WbV;a`OogTls57{*ENp+0C5A{ z(t|+;po{}bQHSwxub}9%?(WVF)*H@P`hjGvlH!Y6@E_6jtv=qVYjEZ0cRmXfxHH{f zjKl66&-zHH>-q>Xi@o=Roo})!Hplm;dTv#RW@G7gB_$Ph^r6L8LiH82vt@jcM^P|| z{ew3hs%WuOq$_g36k(OA6(~uq z8iZ1ZI;quC_kPjd`8Y*3$-~9D_SJ1y@VqVu0k^5wB{ty8)<;Y>-4@l`xcKVpvz66S zC_@!Fma1~A9DXAB$~u~u#ObymsxVXOt7o6w&uWb;F5e`&;y^rNI1(y6Fh{2r>I}SVRgz2i;?t_W z7$c1VI;eOq1rMEixjxR{og4C#=Eg($bH@FVvpQ>}_8b@*JV#OEw?+?d4eLR*sOa|Q z6LfYyDuS~WwD4PZZsb}#TFTCu4Ac`xSTCV!5TO0xerAyoqBU5^;X#I~@yD+Ys!Xt3 zcmO(@24V#%T!B;CYw|rD{{V;I6}R8V?(N|8?>wV7(kgHJV8MJ#bEFSS-tzTG9%mn^!qcF@$a`jB`L z<<)QA-tx-UJ9c-vZ|xblEj|@rDwC5=jLsVeRk^VJ>9~GJ;=0C@Y@OYf-u+{`cFR^+)Z2O8$Bn~NQe?NbBXjKLlBX3|>ncT%#APYslf_3{0i0RShPphn_@P02`P& z!tUV~*%dI%af-36TZ#22p|34+MU|Dy-FU9V#uN@ARA4PA1}W8g?$42%KM$0v3-;7U z!y6h%<1#fxOO|C(HAK4I44{i&Q2N^bGUD|AuqI2Kx?14fXWwO-ULwMzD^0kihP~#^w$&Xt@ z3~t80sw}Lr#xBa?)OtbG2D?`7)0tWbRUnEmKmvq-LHZ+Do3u03P@fCj0kwZZm<|^wGUc`eJp0VCK9cm+yR#SfHL=l09<`{7SR#p} z^V4c!sxaE4W>87`*j)aScr2FOLEjqc)()yJNBbXVRu@rRI=pd(KrqCQ^YoLe$i7rn z(V8mOa|xOVpox#3Mj)~(%?caS>I_%vN}Fo>lvPsYm52h02M_S{XK!$iS74!X4QWCE z91k9WXmZ)y7W>Dn`6`OM9SNtasmH-gja5QqcZ?)*M-!yR8d!=h7Q{Ygs~@ zSsUsU)D!k(4@2eBuc5Y0X3fs!cNXo;MwOM+wNzM&dI^L>U3`dTr;0(UAssC;C^BjF zIVXSzwAVKf$rwv$O0S)1pY?F*NRI7gd1rbMJ64z;Tztr_bLY^hnBDpMp3&Mg6!g$R zhQ}PG7D1&@^_7V}3n5PxO)~jXSR#$)jz*Kp`jH6Wdn#Fgc`jNJ;u0zRswrQ~?CQn| zC@ty&dRHgqtNH!CfB)Cl&I)?%nYtUD=qWN$EmbR5sgr%;G0>Y~1Y9-99Em>0`!o$tp1Af!AIs4Ol% ztER%@<~*;%eXM^9`w{{UP? ztmFumrkoGj56{z~o3TDnNt?=L>vH)yg&y9fYI=GqiiswtN2X_LnF0+SNh+iOAOS*K z{BP~=-S?Y}R_;BiYqP;JL2eAK zQ%^3Ln&wT)Rgy_41_!9sD44&2^ZMTav-i;_ZNc{B>r@Jx{TJZ3^qDs-ai zCd1h#{cm--a`g6)f{esh>uI0mg}v%1cRpu%?pijb zefOEEd=A>F05nw1Hl~shRUeI7^Q~VqE7`BGgFHXI**r91%ztW zGF{F}Jnq_3ycWKlT&K&9(8TQRorBKrjCDA|)JsiINVRB&)pY>)=^TY)9g^dcKAca_N*P+&k;zR$h*XL7No03hau~(&U3{T1jLt zPGOctSi(q`QoyhT+v&(FqZ@;)$@JQh6p}bs)1;D1w}*{VdPrKDhA2-OgNk&PpKns^ ze9at~UE4|7czwkr*$L=iR$PwXdO>GOX}rf&Y#PEnAciK*r=NangqbzR7lU&_f=v(P zc%Pq1jFVfuXtO26WzA?ilkK44_Vf<-KgbN`v0WT_@d zw94q|6m!PK)JCd8vfarnJ-G#g-J`>C+UY2$T{Wj397yVuZeq=&c$g~6yk7&20H;eY zi$5iDc$hKty{@AX9^jf>f@CpOsU|Kd@-n>Cl?H867?M>FXw)$_wtFv}clfP;JS>`iOGa{a_HS@R~`V47h>xr_=Ld9v{p_2`OyzjjBG?`*mfLm1T1 zyB$M;G|dR~>dO8z{{S$#H?Auev3C^&xQxvX-J+9s?M#J4k>zoRs8vTc(R~~a< zZkZ@5cEHISHVC~7F>bPm$Q{*u;Pn}Nr-;^|I_PXuuND0jq~wG4?QtXRC(hrj|N-48|(9x=f1sp^_$ge5_^MD7he94^5A? zb6cdpSIu^^x~#fa!6Lc}ieUO4nc7+5F>MogZm}x{aZHNT3VAhumscrYxOX;taO1bO z#=zBX9+}-0fbI<4M9*EE*;(W!C;Mt-V)A0-iZG@$(qnJMx%Ow_rPM8Q(h+(9)Syri z_V67!D;Q@;Ad0q3em}&mnuGS^p!adM9bqDiyuR((Ls~M8o1_7RW%~? z6;*WT6_Kn7)B(7+vaQhDNU0nOHR-Olp#YyFPBr!6UY6~PFiOni#9ZNOdvoW&e}|wq zvVKhbjm3BLT{rQ^Ke{$_l)u2J2VLgy$-8zUWpwYSMJD%_*MOQ%)HlpFy5y`G5S8 zhMKAHebm@GDKZV1{wam~^v`CgSj8kU*GU~@bWbTz6{JN7%l(kT-oX2Rx2tDqJhM_l zQoj+P{hWWv(4tMzW<*00tA;v=_=%?yOyUGfXFzAfWx`lE7gNjvLu?!1mN ziamze7$wTCB~f6kk2IB$wJeb2q11~J7L!l_wawF8?33HaacOOEZD1)<#=jGABAFhQ z;nP=F5IjOOfLu$f;RQ(xOoLn#=mmNXx?f;!UzK~7i>h{x&zs?022@8^E^n{##}mFQ zYG_1L$xQVWRI%dd(TldEksN71q!Ymm5U$_2Lk0EP?ozQUrSi2uB6WSbNIhLp&jUkd zk7E}Q$%n_U;rzNWd4Gz#XX7s9pxYgf+P%Hz+xdBdk=BrJj;?4!zA&TX}K^!#z`qsIi`Q-ZaWy{>THPo&y?=Gf^ z`;3eU0Iv#D0|e)z4^z1Fo1%j$Q=0xUTDxNxN@36Ba}@so!f~{=iQ$HaACs0SD(ezJ zpi2;P#Bgo^_ZHh+?;E+B>BBXPD-a%|&WBBMbAiy#=Vsb$!il8)b3jdMDa2y9KD`vJ z{nCFV_g`yZH%95)*?PXO$WTK%RAaH(Y<^6u$|Q!9b5l~8>3+_cqO^7qiiB_vKUL9Q zJT`ZBt+q}3%qD-hA1n-gmL`o(lb4{_P%3q!$Tg;-B>9ym0BwIG;qyLjHim8%?*A_$2>kqVZu36 zptnDpNEUmYwD$JuHweg4tRh4$zt*N8mv^5bhI)@Oo1xiwsWRQ?=7Sf#~K@2IXwh=u6?(- z`+)}A1XeqHB-^Bhi5NaZ8j121>Fa&2NhD{UIU}}Th>&>k$F4eN+MWLZziV+#l-=EV zlcZ|7q>dWe2s~|^tEZ8j;fd&$7g%qhN09wR{{RNZ7ChQkCysLny#Q+n-vRRset#~L zNwoNrcuO#nO2;;ENzC=0Gx`YDo1t!1p2K3sZe+A_td zbpgVa7(F<_n}SD~viRz4jR9qrT8fIF?d ziB+o~On--`p}n}aA-pD{<0l969S6C6zmb~*k;qo=O}V&X6%y7`SM4a=Gf# zG62J(&AvK!A5jFkH-Y13rw=RE#K|+O0{Z6EsU#5%2Ef}@x%`iGm`<%Bi9k&N8gVq~ zL?YZVFGgXGG@$7dx7xQ8M?7%WPbs68o!`eyi^Mw7V})bAmO#KW17b+OtKDQhp-`U_ zOD$)#we=V5G?mgGJ>db;DBFgS8?N&!Sl1Sb|<4G!Xs}K|^B$BDgxKNUk zuTTIO2cwczNGNqi2CuMjr%N2Z-TqrUzjkf>{{YP`(D|+1(m7q%RZZ3#Ph<8@{mEjs z{wb+p%Vl@XR>#|U+-4sKK7R{U4~596k!V}TDi=CW_SIVg>~0uIDNxF#K&bdsvk_BD zlS~k4QBI2dM!b!sg2)w!ldOvA2Z^BcrU%cfLB@Rb_=mf;!fqY2y1S!#^w0NxJQf3E zY|f(G*m@t~___zB%+;(7SA^gDwm31B6!A0+o+>r*_~LowzqN17TRd{f1jX2bMw3k+ z??Rye0E4BFa>n~SO)O9@tvY}-)It6beEjLhs_5_S^YIUHAK;x0vo}QDLsPKi>`l|Y zG8;a(u5kTrMfP=jk&9Gr+Dr!j0IJN;e+YT%C8vUXhCa2R4K$OoXb)d4gx9EGmq|w& zO-mLhimfnLH14jUg~viYw{xD~ZPU8gE81!?J!lSSJ`==`KTbUnJiY_8`o6cY_kUUT zHuuhEJ8xx6vv;K?e=Uj5=JHz-zN$>q&~19n)s2|!@8dJpOI4Gag+AiCre>&;^?&6a z)5*Ks!)$h|sN)C@YCJkpwA2M^1!@<_W2406?Uq}JcUuYNAx&r>SZ)XLa5w|k@M?CECrHSmb6aiK%STP3UHYvs|r{$D+(yYn6AQS#dj)U`FgAbOWQ zU6g|@4K8W+w&%+3tUhBCxHEf`chsQ8Qlymi^FdKc9=5t>sb^ShpcDCSKXNQF$95Sc zVtmOSbs&E;&=N~&_l1=X)D_TWi2+LEu?ZY_e$PIxe;fSG->vf7>t*7)C#(8DcuP}X zxHp|X)`LI0w~kvmlZGtKZbuun<;LT`k8YaCE0M)C^|jI~IU2|Y$k%?AE!sLaqdViZJ1ea>4|HL2 zIQncCabhghrk&2QGdev28g>+MzWq9X_p(GX1&jdng@2-PH zi>aMRlSw=aQzJOYq2XSV+(Ee8PXw0xUuL1EG5`!KN(%5}<(`7PFGhTQ+_{>q(ecA6 zhN0ixSGZ`g_+H}1b^h(e;B()_@fmojXsRf8Mmq*LM$$kw)s}=)l@GPq6|`iVzsC~q~{%bYS^xh?;Npiifx3A zBQXrF%tjTff)rp=0CiqHrIgzHvvWyRk*Ck&6$mh4GW3s(iHE8*ru#~{VseuBzyjdv z{C`+pd&ilYNo<`aB+wj>+v(KnX$xD$0{F;NO$`Y9bLY`k-F+>E%E3`QlpZWaY|j^+ z^Z1HP-4E_Is%mU4WpzGAx}(h6Vp#2er#8Q{J-%juLn=uc$WOzp8oKM26-cDtz+ug-ehzul{;J0=Ts+TP!5UD9nu+mgi#F0A^M6$Bp{{Ww_u`}=1 z?xri-1q=oN_4VjG`?0kH9pjP@r}EE7ui|INeZ|w=i;l_Xw-q)~_mk4?iif3Ho}QgI zB`o;K4FrBeE6pWb^z71uBSsOGP~T6rRu>Rllz}1$7%)CfQVyCQx1#OZ*~Z;*GXm1a z!Rh2Qu+?Aor1UU$M{ZZ)@DWf)RMSgGl%A5P!%-xxT8c~SoeHCqG_XjwB&pzw@B>?A z?e(RM_U>xy@cEINQ2zivfV}5nx7uANbi%j*`TXnE zn`ig3%Rxtv#o=gAo|UCFa!$yJ9Ds_2G|J6oiIaX(RkarVWkk}uD zc~{JE>HBmm62~35E$9X^c$(*;ec4@ul-qT!UmuYu#7!HtHBi85l}p{&5@x!N6oIek zZ+~H%i1gHkEX+U@H6#=1$Du?P?CVLOk3x@6mq<;u*tlA?Y>sMeb@?4ahN5s1GF?Dc zk!gIgdFt*IF(Cqz`T7+m=Q+DeC{!T?*HNuV#VNp7`E;cr5XCH#+#^OP0)R$7)BX;Z zS*rZr)x}g($Bs&x+_fs#%dttu;B3*`TG>T$aW`r1 zKQm4PPx$cBDGLhngt3fpn0FSrVg;h=C>_AXDzyws3fVVcq!@QEG3F4)=O4J zJFJ>oIVuI6SJtV>NmW`$bVw2`>i#(_XIADw!3-DQUIMVUeRIIr2!Tie>CkirXTbu~5YG!>_)$o;*4|IpUI zJHK!Xw`8M+qIl~eVDT*VO{RHLXZ>?iR9EXeHAi^U~&(1I$!s zpr84BWAOPulAUdl&&IN2F!`u*RTI2MT6jznTAa$3bqvgH^gm8LmHUh?W#xU=-qEQn ziB2@fnXg1#vlK15TC}m(OH|{n;Jer4_geMGS5dALHI1Rk3?luFAu**yvI<`sF)-Pw z;f`cFkM;%4$Gkn;c4wAYcG)f6nz=k^2Od6Wsd$x==1nI;nhrne!0SstmwV^9JCn4l z>a&>)uI0yL8_z>g0H~>@l`2`Y~$Krb4)2GrV(zevA6?{R7Sx@bHozr|u0py;t>j^-jIoR^V?s+yX4o|%8yO2Kd0 zB}^*GTqx1JRWd}9$L1)`(NsJkiJ5@80_9H!^X)9$*KxJ#YlfjMk>^g0Y<4?s%#jL{ zqX79+{a$?)J;%`dqZ5{%f(%7n5XZd2QBO|8TEyTkp&VotAusGhA2Dt0h-J70y(v?| zy(61sz7o2uREU0-)%L!7EsonQ zgjL0C?YU6!(Z;DkPYSuFrkE*Utg1^lsrBFT-r)VsB(^JQDwY82X9A>?z!UQ5UeYz> zpIQp4B|;|>6>+Mbbvfz(0Qr-Aq}w}#qANC5-KeA8JGP=|s_`_7Q52BH_SF%!EXHbM zraFd_=SbER01qC{wks1Y;yuGOcAyYQ@)Y#>^p|w;MUX2Pn&c2bIIe$XJ$j+7v5f8N z{r9%F12{< zl}S23gBNdr{F4DrKF3&W}ct)Vyq z%cu`&FD`FwRwa%P)novWe7w4T5d@CQb$G1^Yz;I&G4}LpH#cp3V%z&q5c@%CFqN4o zw9w~i=&4|Jg&_$d)}%{#g1dcWwx>6^u|CM8GTdvVOwX$|;t%wCFc$E`E{kkN;2)ho zqJ@>@tz}EsUV$H;xXoU9+F;xbpuCf0Fp2Yy=mL4fzR@%Rr9=hGqAon$pqVvBa+^G zCmR!0?iw2C>S|}Bq?%S(>F8%!j1t2fa)4A3rBpBlzNfBj_k=Uqs>gQbf`)?wHU9ut z9*9&+w-t`z%(kj3bpxnyz$1tQho@G3)Sn@~C%0DMYqo_v7@YNM#Z6O=$23&Cnv*XC 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�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 OXo{@AB#8?~o%tWjVL&VZ literal 0 HcmV?d00001 diff --git a/img/profile_small.jpg b/img/profile_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8e96d42780288ac914ec8753f612efeda45999c GIT binary patch literal 16101 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 C61Fb@ literal 0 HcmV?d00001 diff --git a/img/success.png b/img/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 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 literal 0 HcmV?d00001 diff --git a/img/x_member_add_1.png b/img/x_member_add_1.png new file mode 100644 index 0000000000000000000000000000000000000000..28faf1beb0a4541438de994cf4f9985fb88c307b GIT binary patch literal 5646 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 literal 0 HcmV?d00001 diff --git a/img/x_member_add_3_1.png b/img/x_member_add_3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..878d962e7f71c282d20b7159c48522eb532d6150 GIT binary patch literal 8734 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 X`A7Y(>=y_2K0xZqI>=JQ%b@=OZ4`tv literal 0 HcmV?d00001 diff --git a/img/x_member_add_3_2.png b/img/x_member_add_3_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2842e8af92ea7f68fac773bb7a0f554a9dfd7d94 GIT binary patch literal 7285 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 O0yI=~lq;Vg!u|{G2g76l literal 0 HcmV?d00001 diff --git a/img/x_member_add_4_1.png b/img/x_member_add_4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..724d5011c5aabb0884d1abd490a88d8f12226d81 GIT binary patch literal 466 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 V8CwQd!9BeIY4NYnDp6hk{|BUATLb_A literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..5c02dce --- /dev/null +++ b/index.html @@ -0,0 +1,906 @@ + + + + + + + + + H+ 后台主题UI框架 - 主页 + + + + + + + + + + + + + + +

    + + + + +
    +
    + +
    +
    + + + +
    + + +
    + 退出 +
    +
    + +
    + +
    + + + + + +
    + +
    + + 2015.9.1 + 与 Beau-zihan 聊天中 +
    + +
    + +
    +
    + Beau-zihan + 10:02 + +
    +
    + 你好 +
    + +
    +
    +
    + 游客 + + 11:24 + +
    +
    + 你好,请问H+有帮助文档吗? +
    +
    +
    +
    + Beau-zihan + + 08:45 + +
    +
    + 有,购买的H+源码包中有帮助文档,位于docs文件夹下 +
    +
    +
    +
    + 游客 + + 11:24 + +
    +
    + 那除了帮助文档还提供什么样的服务? +
    +
    +
    +
    + Beau-zihan + + 08:45 + +
    +
    + 1.所有源码(未压缩、带注释版本); +
    2.说明文档; +
    3.终身免费升级服务; +
    4.必要的技术支持; +
    5.付费二次开发服务; +
    6.授权许可; +
    …… +
    +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    + 5 + + + + +
    + +
    + + + + + + + + + + + + + + + + + + diff --git a/js/.DS_Store b/js/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b34c7460ba31ec4ffb2d4d81264d44a86d9455fc GIT binary patch literal 8196 zcmeHM&u1{C1*`&Zr2^{t;9^yni?L-;KRVFp6acXwyLG`f<^h`H#+Zw- zWl&QwrpX>iOeJxOK@1(oUFD9Li?Lk;wmcRXaz#^H=z96Z-{&(ITNDmGjP=_-*bgj59nnmf! zMwIu$6@A7k)Q{T*Pp-Gy3ql0DZO>n1v{`b-&j~I)#%b6=UA@Y9MKtrG!7I^f(ZsvT zDssK#WC|hOKx)C`bdg2OX91I&=|OdroQbWi6Q`!#+0)z8?$*r5r?S)Tr`gln+s^HD z`p8G0oV~nU-@fz1z55RyK6?E8M}6Hu;+GMOne$!yQ@1Ltyb-HHp0-u_-Elf}dGFxx zh%tPvbqB zI-_o9EK|8l?Zz?FaA3+bFmrLp0vDVPPUQ-wZxH{CI1XpwGAzPPxCP(A_wWRs!O!p; z{0aY%0pgGk$#F7EJ|kzyMKVV&kplUWd}ZjV_J$s9PhpU(ASQ0}jbg|H!K*l;SVPdn z2S}hFg*9yTdZ2aw%uH}=tpaaEfj%?qq{{z4@BRJ%jjYX1Y89{wydDKe|M}wiJkHgA z`z5DUxweb-Ypkj$zm`EwL8H@gM4gT!?*79N+b+5)PA2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); diff --git a/js/contabs.js b/js/contabs.js new file mode 100644 index 0000000..7fd7e7a --- /dev/null +++ b/js/contabs.js @@ -0,0 +1,311 @@ + +$(function () { + //计算元素集合的总宽度 + function calSumWidth(elements) { + var width = 0; + $(elements).each(function () { + width += $(this).outerWidth(true); + }); + return width; + } + //滚动到指定选项卡 + function scrollToTab(element) { + var marginLeftVal = calSumWidth($(element).prevAll()), marginRightVal = calSumWidth($(element).nextAll()); + // 可视区域非tab宽度 + var tabOuterWidth = calSumWidth($(".content-tabs").children().not(".J_menuTabs")); + //可视区域tab宽度 + var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; + //实际滚动宽度 + var scrollVal = 0; + if ($(".page-tabs-content").outerWidth() < visibleWidth) { + scrollVal = 0; + } else if (marginRightVal <= (visibleWidth - $(element).outerWidth(true) - $(element).next().outerWidth(true))) { + if ((visibleWidth - $(element).next().outerWidth(true)) > marginRightVal) { + scrollVal = marginLeftVal; + var tabElement = element; + while ((scrollVal - $(tabElement).outerWidth()) > ($(".page-tabs-content").outerWidth() - visibleWidth)) { + scrollVal -= $(tabElement).prev().outerWidth(); + tabElement = $(tabElement).prev(); + } + } + } else if (marginLeftVal > (visibleWidth - $(element).outerWidth(true) - $(element).prev().outerWidth(true))) { + scrollVal = marginLeftVal - $(element).prev().outerWidth(true); + } + $('.page-tabs-content').animate({ + marginLeft: 0 - scrollVal + 'px' + }, "fast"); + } + //查看左侧隐藏的选项卡 + function scrollTabLeft() { + var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css('margin-left'))); + // 可视区域非tab宽度 + var tabOuterWidth = calSumWidth($(".content-tabs").children().not(".J_menuTabs")); + //可视区域tab宽度 + var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; + //实际滚动宽度 + var scrollVal = 0; + if ($(".page-tabs-content").width() < visibleWidth) { + return false; + } else { + var tabElement = $(".J_menuTab:first"); + var offsetVal = 0; + while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) {//找到离当前tab最近的元素 + offsetVal += $(tabElement).outerWidth(true); + tabElement = $(tabElement).next(); + } + offsetVal = 0; + if (calSumWidth($(tabElement).prevAll()) > visibleWidth) { + while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth) && tabElement.length > 0) { + offsetVal += $(tabElement).outerWidth(true); + tabElement = $(tabElement).prev(); + } + scrollVal = calSumWidth($(tabElement).prevAll()); + } + } + $('.page-tabs-content').animate({ + marginLeft: 0 - scrollVal + 'px' + }, "fast"); + } + //查看右侧隐藏的选项卡 + function scrollTabRight() { + var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css('margin-left'))); + // 可视区域非tab宽度 + var tabOuterWidth = calSumWidth($(".content-tabs").children().not(".J_menuTabs")); + //可视区域tab宽度 + var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; + //实际滚动宽度 + var scrollVal = 0; + if ($(".page-tabs-content").width() < visibleWidth) { + return false; + } else { + var tabElement = $(".J_menuTab:first"); + var offsetVal = 0; + while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) {//找到离当前tab最近的元素 + offsetVal += $(tabElement).outerWidth(true); + tabElement = $(tabElement).next(); + } + offsetVal = 0; + while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth) && tabElement.length > 0) { + offsetVal += $(tabElement).outerWidth(true); + tabElement = $(tabElement).next(); + } + scrollVal = calSumWidth($(tabElement).prevAll()); + if (scrollVal > 0) { + $('.page-tabs-content').animate({ + marginLeft: 0 - scrollVal + 'px' + }, "fast"); + } + } + } + + //通过遍历给菜单项加上data-index属性 + $(".J_menuItem").each(function (index) { + if (!$(this).attr('data-index')) { + $(this).attr('data-index', index); + } + }); + + function menuItem() { + // 获取标识数据 + var dataUrl = $(this).attr('href'), + dataIndex = $(this).data('index'), + menuName = $.trim($(this).text()), + flag = true; + if (dataUrl == undefined || $.trim(dataUrl).length == 0)return false; + + // 选项卡菜单已存在 + $('.J_menuTab').each(function () { + + if ($(this).data('id') == dataUrl) { + if (!$(this).hasClass('active')) { + $(this).addClass('active').siblings('.J_menuTab').removeClass('active'); + scrollToTab(this); + // 显示tab对应的内容区 + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == dataUrl) { + $(this).show().siblings('.J_iframe').hide(); + return false; + } + }); + } + flag = false; + return false; + } + }); + + // 选项卡菜单不存在 + if (flag) { + var str = '' + menuName + ' '; + $('.J_menuTab').removeClass('active'); + + // 添加选项卡对应的iframe + var str1 = ''; + $('.J_mainContent').find('iframe.J_iframe').hide().parents('.J_mainContent').append(str1); + + //显示loading提示 +// var loading = layer.load(); +// +// $('.J_mainContent iframe:visible').load(function () { +// //iframe加载完成后隐藏loading提示 +// layer.close(loading); +// }); + // 添加选项卡 + $('.J_menuTabs .page-tabs-content').append(str); + scrollToTab($('.J_menuTab.active')); + } + return false; + } + + $('.J_menuItem').on('click', menuItem); + + // 关闭选项卡菜单 + function closeTab() { + var closeTabId = $(this).parents('.J_menuTab').data('id'); + var currentWidth = $(this).parents('.J_menuTab').width(); + + // 当前元素处于活动状态 + if ($(this).parents('.J_menuTab').hasClass('active')) { + + // 当前元素后面有同辈元素,使后面的一个元素处于活动状态 + if ($(this).parents('.J_menuTab').next('.J_menuTab').size()) { + + var activeId = $(this).parents('.J_menuTab').next('.J_menuTab:eq(0)').data('id'); + $(this).parents('.J_menuTab').next('.J_menuTab:eq(0)').addClass('active'); + + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == activeId) { + $(this).show().siblings('.J_iframe').hide(); + return false; + } + }); + + var marginLeftVal = parseInt($('.page-tabs-content').css('margin-left')); + if (marginLeftVal < 0) { + $('.page-tabs-content').animate({ + marginLeft: (marginLeftVal + currentWidth) + 'px' + }, "fast"); + } + + // 移除当前选项卡 + $(this).parents('.J_menuTab').remove(); + + // 移除tab对应的内容区 + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == closeTabId) { + $(this).remove(); + return false; + } + }); + } + + // 当前元素后面没有同辈元素,使当前元素的上一个元素处于活动状态 + if ($(this).parents('.J_menuTab').prev('.J_menuTab').size()) { + var activeId = $(this).parents('.J_menuTab').prev('.J_menuTab:last').data('id'); + $(this).parents('.J_menuTab').prev('.J_menuTab:last').addClass('active'); + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == activeId) { + $(this).show().siblings('.J_iframe').hide(); + return false; + } + }); + + // 移除当前选项卡 + $(this).parents('.J_menuTab').remove(); + + // 移除tab对应的内容区 + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == closeTabId) { + $(this).remove(); + return false; + } + }); + } + } + // 当前元素不处于活动状态 + else { + // 移除当前选项卡 + $(this).parents('.J_menuTab').remove(); + + // 移除相应tab对应的内容区 + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == closeTabId) { + $(this).remove(); + return false; + } + }); + scrollToTab($('.J_menuTab.active')); + } + return false; + } + + $('.J_menuTabs').on('click', '.J_menuTab i', closeTab); + + //关闭其他选项卡 + function closeOtherTabs(){ + $('.page-tabs-content').children("[data-id]").not(":first").not(".active").each(function () { + $('.J_iframe[data-id="' + $(this).data('id') + '"]').remove(); + $(this).remove(); + }); + $('.page-tabs-content').css("margin-left", "0"); + } + $('.J_tabCloseOther').on('click', closeOtherTabs); + + //滚动到已激活的选项卡 + function showActiveTab(){ + scrollToTab($('.J_menuTab.active')); + } + $('.J_tabShowActive').on('click', showActiveTab); + + + // 点击选项卡菜单 + function activeTab() { + if (!$(this).hasClass('active')) { + var currentId = $(this).data('id'); + // 显示tab对应的内容区 + $('.J_mainContent .J_iframe').each(function () { + if ($(this).data('id') == currentId) { + $(this).show().siblings('.J_iframe').hide(); + return false; + } + }); + $(this).addClass('active').siblings('.J_menuTab').removeClass('active'); + scrollToTab(this); + } + } + + $('.J_menuTabs').on('click', '.J_menuTab', activeTab); + + //刷新iframe + function refreshTab() { + var target = $('.J_iframe[data-id="' + $(this).data('id') + '"]'); + var url = target.attr('src'); +// //显示loading提示 +// var loading = layer.load(); +// target.attr('src', url).load(function () { +// //关闭loading提示 +// layer.close(loading); +// }); + } + + $('.J_menuTabs').on('dblclick', '.J_menuTab', refreshTab); + + // 左移按扭 + $('.J_tabLeft').on('click', scrollTabLeft); + + // 右移按扭 + $('.J_tabRight').on('click', scrollTabRight); + + // 关闭全部 + $('.J_tabCloseAll').on('click', function () { + $('.page-tabs-content').children("[data-id]").not(":first").each(function () { + $('.J_iframe[data-id="' + $(this).data('id') + '"]').remove(); + $(this).remove(); + }); + $('.page-tabs-content').children("[data-id]:first").each(function () { + $('.J_iframe[data-id="' + $(this).data('id') + '"]').show(); + $(this).addClass("active"); + }); + $('.page-tabs-content').css("margin-left", "0"); + }); + +}); diff --git a/js/content.js b/js/content.js new file mode 100644 index 0000000..1d8ec0b --- /dev/null +++ b/js/content.js @@ -0,0 +1,72 @@ +var $parentNode = window.parent.document; + +function $childNode(name) { + return window.frames[name] +} + +// tooltips +$('.tooltip-demo').tooltip({ + selector: "[data-toggle=tooltip]", + container: "body" +}); + +// 使用animation.css修改Bootstrap Modal +$('.modal').appendTo("body"); + +$("[data-toggle=popover]").popover(); + +//折叠ibox +$('.collapse-link').click(function () { + var ibox = $(this).closest('div.ibox'); + var button = $(this).find('i'); + var content = ibox.find('div.ibox-content'); + content.slideToggle(200); + button.toggleClass('fa-chevron-up').toggleClass('fa-chevron-down'); + ibox.toggleClass('').toggleClass('border-bottom'); + setTimeout(function () { + ibox.resize(); + ibox.find('[id^=map-]').resize(); + }, 50); +}); + +//关闭ibox +$('.close-link').click(function () { + var content = $(this).closest('div.ibox'); + content.remove(); +}); + +//判断当前页面是否在iframe中 +if (top == this) { + var gohome = '
    '; + $('body').append(gohome); +} + +//animation.css +function animationHover(element, animation) { + element = $(element); + element.hover( + function () { + element.addClass('animated ' + animation); + }, + function () { + //动画完成之前移除class + window.setTimeout(function () { + element.removeClass('animated ' + animation); + }, 2000); + }); +} + +//拖动面板 +function WinMove() { + var element = "[class*=col]"; + var handle = ".ibox-title"; + var connect = "[class*=col]"; + $(element).sortable({ + handle: handle, + connectWith: connect, + tolerance: 'pointer', + forcePlaceholderSize: true, + opacity: 0.8, + }) + .disableSelection(); +}; diff --git a/js/hplus.js b/js/hplus.js new file mode 100644 index 0000000..c99a23a --- /dev/null +++ b/js/hplus.js @@ -0,0 +1,278 @@ +//自定义js + +//公共配置 + + +$(document).ready(function () { + + // MetsiMenu + $('#side-menu').metisMenu(); + + // 打开右侧边栏 + $('.right-sidebar-toggle').click(function () { + $('#right-sidebar').toggleClass('sidebar-open'); + }); + + // 右侧边栏使用slimscroll + $('.sidebar-container').slimScroll({ + height: '100%', + railOpacity: 0.4, + wheelStep: 10 + }); + + // 打开聊天窗口 + $('.open-small-chat').click(function () { + $(this).children().toggleClass('fa-comments').toggleClass('fa-remove'); + $('.small-chat-box').toggleClass('active'); + }); + + // 聊天窗口使用slimscroll + $('.small-chat-box .content').slimScroll({ + height: '234px', + railOpacity: 0.4 + }); + + // Small todo handler + $('.check-link').click(function () { + var button = $(this).find('i'); + var label = $(this).next('span'); + button.toggleClass('fa-check-square').toggleClass('fa-square-o'); + label.toggleClass('todo-completed'); + return false; + }); + + //固定菜单栏 + $(function () { + $('.sidebar-collapse').slimScroll({ + height: '100%', + railOpacity: 0.9, + alwaysVisible: false + }); + }); + + + // 菜单切换 + $('.navbar-minimalize').click(function () { + $("body").toggleClass("mini-navbar"); + SmoothlyMenu(); + }); + + + // 侧边栏高度 + function fix_height() { + var heightWithoutNavbar = $("body > #wrapper").height() - 61; + $(".sidebard-panel").css("min-height", heightWithoutNavbar + "px"); + } + fix_height(); + + $(window).bind("load resize click scroll", function () { + if (!$("body").hasClass('body-small')) { + fix_height(); + } + }); + + //侧边栏滚动 + $(window).scroll(function () { + if ($(window).scrollTop() > 0 && !$('body').hasClass('fixed-nav')) { + $('#right-sidebar').addClass('sidebar-top'); + } else { + $('#right-sidebar').removeClass('sidebar-top'); + } + }); + + $('.full-height-scroll').slimScroll({ + height: '100%' + }); + + $('#side-menu>li').click(function () { + if ($('body').hasClass('mini-navbar')) { + NavToggle(); + } + }); + $('#side-menu>li li a').click(function () { + if ($(window).width() < 769) { + NavToggle(); + } + }); + + $('.nav-close').click(NavToggle); + + //ios浏览器兼容性处理 + if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { + $('#content-main').css('overflow-y', 'auto'); + } + +}); + +$(window).bind("load resize", function () { + if ($(this).width() < 769) { + $('body').addClass('mini-navbar'); + $('.navbar-static-side').fadeIn(); + } +}); + +function NavToggle() { + $('.navbar-minimalize').trigger('click'); +} + +function SmoothlyMenu() { + if (!$('body').hasClass('mini-navbar')) { + $('#side-menu').hide(); + setTimeout( + function () { + $('#side-menu').fadeIn(500); + }, 100); + } else if ($('body').hasClass('fixed-sidebar')) { + $('#side-menu').hide(); + setTimeout( + function () { + $('#side-menu').fadeIn(500); + }, 300); + } else { + $('#side-menu').removeAttr('style'); + } +} + + +//主题设置 +$(function () { + + // 顶部菜单固定 + $('#fixednavbar').click(function () { + if ($('#fixednavbar').is(':checked')) { + $(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top'); + $("body").removeClass('boxed-layout'); + $("body").addClass('fixed-nav'); + $('#boxedlayout').prop('checked', false); + + if (localStorageSupport) { + localStorage.setItem("boxedlayout", 'off'); + } + + if (localStorageSupport) { + localStorage.setItem("fixednavbar", 'on'); + } + } else { + $(".navbar-fixed-top").removeClass('navbar-fixed-top').addClass('navbar-static-top'); + $("body").removeClass('fixed-nav'); + + if (localStorageSupport) { + localStorage.setItem("fixednavbar", 'off'); + } + } + }); + + + // 收起左侧菜单 + $('#collapsemenu').click(function () { + if ($('#collapsemenu').is(':checked')) { + $("body").addClass('mini-navbar'); + SmoothlyMenu(); + + if (localStorageSupport) { + localStorage.setItem("collapse_menu", 'on'); + } + + } else { + $("body").removeClass('mini-navbar'); + SmoothlyMenu(); + + if (localStorageSupport) { + localStorage.setItem("collapse_menu", 'off'); + } + } + }); + + // 固定宽度 + $('#boxedlayout').click(function () { + if ($('#boxedlayout').is(':checked')) { + $("body").addClass('boxed-layout'); + $('#fixednavbar').prop('checked', false); + $(".navbar-fixed-top").removeClass('navbar-fixed-top').addClass('navbar-static-top'); + $("body").removeClass('fixed-nav'); + if (localStorageSupport) { + localStorage.setItem("fixednavbar", 'off'); + } + + + if (localStorageSupport) { + localStorage.setItem("boxedlayout", 'on'); + } + } else { + $("body").removeClass('boxed-layout'); + + if (localStorageSupport) { + localStorage.setItem("boxedlayout", 'off'); + } + } + }); + + // 默认主题 + $('.s-skin-0').click(function () { + $("body").removeClass("skin-1"); + $("body").removeClass("skin-2"); + $("body").removeClass("skin-3"); + return false; + }); + + // 蓝色主题 + $('.s-skin-1').click(function () { + $("body").removeClass("skin-2"); + $("body").removeClass("skin-3"); + $("body").addClass("skin-1"); + return false; + }); + + // 黄色主题 + $('.s-skin-3').click(function () { + $("body").removeClass("skin-1"); + $("body").removeClass("skin-2"); + $("body").addClass("skin-3"); + return false; + }); + + if (localStorageSupport) { + var collapse = localStorage.getItem("collapse_menu"); + var fixednavbar = localStorage.getItem("fixednavbar"); + var boxedlayout = localStorage.getItem("boxedlayout"); + + if (collapse == 'on') { + $('#collapsemenu').prop('checked', 'checked') + } + if (fixednavbar == 'on') { + $('#fixednavbar').prop('checked', 'checked') + } + if (boxedlayout == 'on') { + $('#boxedlayout').prop('checked', 'checked') + } + } + + if (localStorageSupport) { + + var collapse = localStorage.getItem("collapse_menu"); + var fixednavbar = localStorage.getItem("fixednavbar"); + var boxedlayout = localStorage.getItem("boxedlayout"); + + var body = $('body'); + + if (collapse == 'on') { + if (!body.hasClass('body-small')) { + body.addClass('mini-navbar'); + } + } + + if (fixednavbar == 'on') { + $(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top'); + body.addClass('fixed-nav'); + } + + if (boxedlayout == 'on') { + body.addClass('boxed-layout'); + } + } +}); + +//判断浏览器是否支持html5本地存储 +function localStorageSupport() { + return (('localStorage' in window) && window['localStorage'] !== null) +} diff --git a/js/jquery-ui-1.10.4.min.js b/js/jquery-ui-1.10.4.min.js new file mode 100644 index 0000000..d28154b --- /dev/null +++ b/js/jquery-ui-1.10.4.min.js @@ -0,0 +1,12 @@ +/*! jQuery UI - v1.10.4 - 2014-01-17 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.effect.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ +(function(t,e){function i(e,i){var n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=e.parentNode,o=n.name,e.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap=#"+o+"]")[0],!!a&&s(a)):!1):(/input|select|textarea|button|object/.test(r)?!e.disabled:"a"===r?e.href||i:i)&&s(e)}function s(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var n=0,o=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,s){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),s&&s.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var s,n,o=t(this[0]);o.length&&o[0]!==document;){if(s=o.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(n=parseInt(o.css("zIndex"),10),!isNaN(n)&&0!==n))return n;o=o.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){o.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var s=t.attr(e,"tabindex"),n=isNaN(s);return(n||s>=0)&&i(e,!n)}}),t("").outerWidth(1).jquery||t.each(["Width","Height"],function(i,s){function n(e,i,s,n){return t.each(o,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),n&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var o="Width"===s?["Left","Right"]:["Top","Bottom"],a=s.toLowerCase(),r={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+s]=function(i){return i===e?r["inner"+s].call(this):this.each(function(){t(this).css(a,n(this,i)+"px")})},t.fn["outer"+s]=function(e,i){return"number"!=typeof e?r["outer"+s].call(this,e):this.each(function(){t(this).css(a,n(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i){var s,n=t.plugins[e];if(n&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(s=0;n.length>s;s++)t.options[n[s][0]]&&n[s][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)}})})(jQuery),function(t,e){var i=0,s=Array.prototype.slice,n=t.cleanData;t.cleanData=function(e){for(var i,s=0;null!=(i=e[s]);s++)try{t(i).triggerHandler("remove")}catch(o){}n(e)},t.widget=function(i,s,n){var o,a,r,h,l={},c=i.split(".")[0];i=i.split(".")[1],o=c+"-"+i,n||(n=s,s=t.Widget),t.expr[":"][o.toLowerCase()]=function(e){return!!t.data(e,o)},t[c]=t[c]||{},a=t[c][i],r=t[c][i]=function(t,i){return this._createWidget?(arguments.length&&this._createWidget(t,i),e):new r(t,i)},t.extend(r,a,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),h=new s,h.options=t.widget.extend({},h.options),t.each(n,function(i,n){return t.isFunction(n)?(l[i]=function(){var t=function(){return s.prototype[i].apply(this,arguments)},e=function(t){return s.prototype[i].apply(this,t)};return function(){var i,s=this._super,o=this._superApply;return this._super=t,this._superApply=e,i=n.apply(this,arguments),this._super=s,this._superApply=o,i}}(),e):(l[i]=n,e)}),r.prototype=t.widget.extend(h,{widgetEventPrefix:a?h.widgetEventPrefix||i:i},l,{constructor:r,namespace:c,widgetName:i,widgetFullName:o}),a?(t.each(a._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,r,i._proto)}),delete a._childConstructors):s._childConstructors.push(r),t.widget.bridge(i,r)},t.widget.extend=function(i){for(var n,o,a=s.call(arguments,1),r=0,h=a.length;h>r;r++)for(n in a[r])o=a[r][n],a[r].hasOwnProperty(n)&&o!==e&&(i[n]=t.isPlainObject(o)?t.isPlainObject(i[n])?t.widget.extend({},i[n],o):t.widget.extend({},o):o);return i},t.widget.bridge=function(i,n){var o=n.prototype.widgetFullName||i;t.fn[i]=function(a){var r="string"==typeof a,h=s.call(arguments,1),l=this;return a=!r&&h.length?t.widget.extend.apply(null,[a].concat(h)):a,r?this.each(function(){var s,n=t.data(this,o);return n?t.isFunction(n[a])&&"_"!==a.charAt(0)?(s=n[a].apply(n,h),s!==n&&s!==e?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):e):t.error("no such method '"+a+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var e=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,new n(a,this))}),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,s){var n,o,a,r=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(r={},n=i.split("."),i=n.shift(),n.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;n.length-1>a;a++)o[n[a]]=o[n[a]]||{},o=o[n[a]];if(i=n.pop(),1===arguments.length)return o[i]===e?null:o[i];o[i]=s}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];r[i]=s}return this._setOptions(r),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var o,a=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=o=t(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,o=this.widget()),t.each(n,function(n,r){function h(){return i||a.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof r?a[r]:r).apply(a,arguments):e}"string"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),c=l[1]+a.eventNamespace,u=l[2];u?o.delegate(u,c,h):s.bind(c,h)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}})}(jQuery),function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,o="string"==typeof this.options.cancel&&i.target.nodeName?t(i.target).closest(this.options.cancel).length:!1;return n&&!o&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+".preventClickEvent")&&t.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return s._mouseMove(t)},this._mouseUpDelegate=function(t){return s._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(t){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("
    ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(e){var i,s,n,o,a=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=e.pageX,l=e.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var s=t(this).data("ui-draggable"),n=s.options,o=t.extend({},i,{item:s.element});s.sortables=[],t(n.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,o))})},stop:function(e,i){var s=t(this).data("ui-draggable"),n=t.extend({},i,{item:s.element});t.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,n))})},drag:function(e,i){var s=t(this).data("ui-draggable"),n=this;t.each(s.sortables,function(){var o=!1,a=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,t.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==a&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(a.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",e),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",e),s.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._opacity&&t(i.helper).css("opacity",s._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY=0;u--)r=p.snapElements[u].left,h=r+p.snapElements[u].width,l=p.snapElements[u].top,c=l+p.snapElements[u].height,r-g>v||m>h+g||l-g>b||_>c+g||!t.contains(p.snapElements[u].item.ownerDocument,p.snapElements[u].item)?(p.snapElements[u].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=!1):("inner"!==f.snapMode&&(s=g>=Math.abs(l-b),n=g>=Math.abs(c-_),o=g>=Math.abs(r-v),a=g>=Math.abs(h-m),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||o||a,"outer"!==f.snapMode&&(s=g>=Math.abs(l-_),n=g>=Math.abs(c-b),o=g>=Math.abs(r-m),a=g>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c-p.helperProportions.height,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[u].snapping&&(s||n||o||a||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=s||n||o||a||d)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,s=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});s.length&&(e=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._zIndex&&t(i.helper).css("zIndex",s._zIndex)}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept; +this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],undefined):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];i.length>e;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===s.options.scope&&e.accept.call(e.element[0],s.currentItem||s.element)&&t.ui.intersect(s,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,i,s){if(!i.offset)return!1;var n,o,a=(t.positionAbs||t.position.absolute).left,r=(t.positionAbs||t.position.absolute).top,h=a+t.helperProportions.width,l=r+t.helperProportions.height,c=i.offset.left,u=i.offset.top,d=c+i.proportions().width,p=u+i.proportions().height;switch(s){case"fit":return a>=c&&d>=h&&r>=u&&p>=l;case"intersect":return a+t.helperProportions.width/2>c&&d>h-t.helperProportions.width/2&&r+t.helperProportions.height/2>u&&p>l-t.helperProportions.height/2;case"pointer":return n=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,o=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,e(o,u,i.proportions().height)&&e(n,c,i.proportions().width);case"touch":return(r>=u&&p>=r||l>=u&&p>=l||u>r&&l>p)&&(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=t.ui.intersect(e,this,this.options.tolerance),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===n}),o.length&&(s=t.data(o[0],"ui-droppable"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(jQuery),function(t){function e(t){return parseInt(t,10)||0}function i(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),o="ui-resizable-"+s,n=t("
    "),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(t(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,o,a=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=e(this.helper.css("left")),n=e(this.helper.css("top")),a.containment&&(s+=t(a.containment).scrollLeft()||0,n+=t(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===o?this.axis+"-resize":o),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(e){var i,s=this.helper,n={},o=this.originalMousePosition,a=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,c=this.size.height,u=e.pageX-o.left||0,d=e.pageY-o.top||0,p=this._change[a];return p?(i=p.apply(this,[e,u,d]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==c&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(n)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&t.ui.hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,h=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,s,n,o,a,r=this.options;a={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(e=a.minHeight*this.aspectRatio,n=a.minWidth/this.aspectRatio,s=a.maxHeight*this.aspectRatio,o=a.maxWidth/this.aspectRatio,e>a.minWidth&&(a.minWidth=e),n>a.minHeight&&(a.minHeight=n),a.maxWidth>s&&(a.maxWidth=s),a.maxHeight>o&&(a.maxHeight=o)),this._vBoundaries=a},_updateCache:function(t){this.offset=this.helper.offset(),i(t.left)&&(this.position.left=t.left),i(t.top)&&(this.position.top=t.top),i(t.height)&&(this.size.height=t.height),i(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,s=this.size,n=this.axis;return i(t.height)?t.width=t.height*this.aspectRatio:i(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(s.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(s.height-t.height),t.left=e.left+(s.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,s=this.axis,n=i(t.width)&&e.maxWidth&&e.maxWidtht.width,r=i(t.height)&&e.minHeight&&e.minHeight>t.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(s),u=/nw|ne|n/.test(s);return a&&(t.width=e.minWidth),r&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),o&&(t.height=e.maxHeight),a&&c&&(t.left=h-e.minWidth),n&&c&&(t.left=h-e.maxWidth),r&&u&&(t.top=l-e.minHeight),o&&u&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,s,n,o=this.helper||this.element;for(t=0;this._proportionallyResizeElements.length>t;t++){if(n=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],e=0;i.length>e;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(s[e],10)||0);n.css({height:o.height()-this.borderDif[0]-this.borderDif[2]||0,width:o.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&t.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,o,a,r,h,l=t(this).data("ui-resizable"),c=l.options,u=l.element,d=c.containment,p=d instanceof t?d.get(0):/parent/.test(d)?u.parent().get(0):d;p&&(l.containerElement=t(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(p),s=[],t(["Top","Right","Left","Bottom"]).each(function(t,n){s[t]=e(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,o=l.containerSize.height,a=l.containerSize.width,r=t.ui.hasScroll(p,"left")?p.scrollWidth:a,h=t.ui.hasScroll(p)?p.scrollHeight:o,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(e){var i,s,n,o,a=t(this).data("ui-resizable"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio),a.position.top=a._helper?h.top:0),a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top,i=Math.abs((a._helper?a.offset.left-u.left:a.offset.left-u.left)+a.sizeDiff.width),s=Math.abs((a._helper?a.offset.top-u.top:a.offset.top-h.top)+a.sizeDiff.height),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o&&(i-=Math.abs(a.parentData.left)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):t.each(i.alsoResize,function(t){s(t)})},resize:function(e,i){var s=t(this).data("ui-resizable"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0},h=function(e,s){t(e).each(function(){var e=t(this),n=t(this).data("ui-resizable-alsoresize"),o={},a=s&&s.length?s:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(a,function(t,e){var i=(n[e]||0)+(r[e]||0);i&&i>=0&&(o[e]=i||null)}),e.css(o)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):t.each(n.alsoResize,function(t,e){h(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,c=Math.round((s.width-n.width)/h)*h,u=Math.round((s.height-n.height)/l)*l,d=n.width+c,p=n.height+u,f=i.maxWidth&&d>i.maxWidth,g=i.maxHeight&&p>i.maxHeight,m=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=h),v&&(p+=l),f&&(d-=h),g&&(p-=l),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):(p-l>0?(e.size.height=p,e.position.top=o.top-u):(e.size.height=l,e.position.top=o.top+n.height-l),d-h>0?(e.size.width=d,e.position.left=o.left-c):(e.size.width=h,e.position.left=o.left+n.width-h))}})}(jQuery),function(t){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("
    ")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):undefined}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||o>i.right||i.top>h||a>i.bottom):"fit"===n.tolerance&&(l=i.left>o&&r>i.right&&i.top>a&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}function i(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||i(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):undefined}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break; +this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||e(this.positionAbs.left+this.offset.click.left,t.left,t.width),n=i&&s,o=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return n?this.floating?a&&"right"===a||"down"===o?2:1:o&&("down"===o?2:1):!1},_intersectsWithSides:function(t){var i=e(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),s=e(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return this.floating&&o?"right"===o&&s||"left"===o&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?e.currentItem.children().each(function(){t(" ",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_contactContainers:function(s){var n,o,a,r,h,l,c,u,d,p,f=null,g=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(f&&t.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],g=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",s,this._uiHash(this)),this.containers[n].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(a=1e4,r=null,p=f.floating||i(this.currentItem),h=p?"left":"top",l=p?"width":"height",c=this.positionAbs[h]+this.offset.click[h],o=this.items.length-1;o>=0;o--)t.contains(this.containers[g].element[0],this.items[o].item[0])&&this.items[o].item[0]!==this.currentItem[0]&&(!p||e(this.positionAbs.top+this.offset.click.top,this.items[o].top,this.items[o].height))&&(u=this.items[o].item.offset()[h],d=!1,Math.abs(u-c)>Math.abs(u+this.items[o][l]-c)&&(d=!0,u+=this.items[o][l]),a>Math.abs(u-c)&&(a=Math.abs(u-c),r=this.items[o],this.direction=d?"up":"down"));if(!r&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[g].element,!0),this._trigger("change",s,this._uiHash()),this.containers[g]._trigger("change",s,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(jQuery),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("

    ")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function s(e,i){var s,n,a={};for(s in i)n=i[s],e[s]!==n&&(o[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(a[s]=n));return a}var n=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var e=t(this);return{el:e,start:i(this)}}),o=function(){t.each(n,function(t,i){e[i]&&a[i+"Class"](e[i])})},o(),l=l.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(s,n,o,a,r){return"boolean"==typeof n||n===e?o?t.effects.animateClass.call(this,n?{add:s}:{remove:s},o,a,r):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:s},n,o,a)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function s(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function n(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.4",save:function(t,e){for(var s=0;e.length>s;s++)null!==e[s]&&t.data(i+e[s],t[0].style[e[s]])},restore:function(t,s){var n,o;for(o=0;s.length>o;o++)null!==s[o]&&(n=t.data(i+s[o]),n===e&&(n=""),t.css(s[o],n))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function e(e){function s(){t.isFunction(o)&&o.call(n[0]),t.isFunction(e)&&e()}var n=t(this),o=i.complete,r=i.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),s()):a.call(n[0],i,s)}var i=s.apply(this,arguments),n=i.mode,o=i.queue,a=t.effects.effect[i.effect];return t.fx.off||!a?n?this[n](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):o===!1?this.each(e):this.queue(o||"fx",e)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(jQuery),function(t){var e=0,i={},s={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",s.height=s.paddingTop=s.paddingBottom=s.borderTopWidth=s.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons")) +},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),undefined):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),"disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e),undefined)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),o.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,s=this.options,n=s.heightStyle,o=this.element.parent(),a=this.accordionId="ui-accordion-"+(this.element.attr("id")||++e);this.active=this._findActive(s.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),s=i.attr("id"),n=i.next(),o=n.attr("id");s||(s=a+"-header-"+e,i.attr("id",s)),o||(o=a+"-panel-"+e,n.attr("id",o)),i.attr("aria-controls",o),n.attr("aria-labelledby",s)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(s.event),"fill"===n?(i=o.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===n&&(i=0,this.headers.next().each(function(){i=Math.max(i,t(this).css("height","").height())}).height(i))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n[0]===s[0],a=o&&i.collapsible,r=a?t():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:a?t():n,newPanel:r};e.preventDefault(),o&&!i.collapsible||this._trigger("beforeActivate",e,l)===!1||(i.active=a?!1:this.headers.index(n),this.active=o?t():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),o||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(t,e,n){var o,a,r,h=this,l=0,c=t.length&&(!e.length||t.index()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o?!0:a?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,undefined;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:case o.NUMPAD_ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),undefined;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),undefined):(this._searchTimeout(t),undefined)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(t),this._change(t),undefined)}}),this._initSource(),this.menu=t("
      ").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(s){s.target===e.element[0]||s.target===i||t.contains(i,s.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),undefined;var s=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:s})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value):this.liveRegion.text(s.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[t](e),undefined):(this.search(null,e),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(jQuery),function(t){var e,i="ui-button ui-widget ui-state-default ui-corner-all",s="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",n=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,s=e.form,n=t([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?t(s).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),n};t.widget("ui.button",{version:"1.10.4",defaultElement:"").addClass(this._triggerClass).html(o?t("").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,a,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,o,r){var h,l,c,u,d,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=t(""),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},t.data(this._dialogInput[0],a,p)),n(p.settings,o||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+u,c/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],a,p),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,a);s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,a),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,a)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,s,o){var a,r,h,l,c=this._getInst(i);return 2===arguments.length&&"string"==typeof s?"defaults"===s?t.extend({},t.datepicker._defaults):c?"all"===s?t.extend({},c.settings):this._get(c,s):null:(a=s||{},"string"==typeof s&&(a={},a[s]=o),c&&(this._curInst===c&&this._hideDatepicker(),r=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,"max"),n(c.settings,a),null!==h&&a.dateFormat!==e&&a.minDate===e&&(c.settings.minDate=this._formatDate(c,h)),null!==l&&a.dateFormat!==e&&a.maxDate===e&&(c.settings.maxDate=this._formatDate(c,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),c),this._autoSize(c),this._setDate(c,r),this._updateAlternate(c),this._updateDatepicker(c)),e)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M"); +break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(i){var s,n,o=t.datepicker._getInst(i.target);return t.datepicker._get(o,"constrainInput")?(s=t.datepicker._possibleChars(t.datepicker._get(o,"dateFormat")),n=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">n||!s||s.indexOf(n)>-1):e},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,s,o,a,r,h,l;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),s=t.datepicker._get(i,"beforeShow"),o=s?s.apply(e,[e,i]):{},o!==!1&&(n(i.settings,o),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),a=!1,t(e).parents().each(function(){return a|="fixed"===t(this).css("position"),!a}),r={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),r=t.datepicker._checkOffset(i,r,a),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":a?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,o=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,s=this._getNumberOfMonths(e),n=s[1],a=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,r=this._curInst;!r||e&&r!==t.data(e,a)||this._datepickerShowing&&(i=this._get(r,"showAnim"),s=this._get(r,"duration"),n=function(){t.datepicker._tidyDialog(r)},t.effects&&(t.effects.effect[i]||t.effects[i])?r.dpDiv.hide(i,t.datepicker._get(r,"showOptions"),s,n):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(r,"onClose"),o&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).each(function(){t(this).val(n)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,s,n){if(null==i||null==s)throw"Invalid arguments";if(s="object"==typeof s?""+s:s+"",""===s)return null;var o,a,r,h,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,g=(n?n.monthNames:null)||this._defaults.monthNames,m=-1,v=-1,_=-1,b=-1,y=!1,w=function(t){var e=i.length>o+1&&i.charAt(o+1)===t;return e&&o++,e},x=function(t){var e=w(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{1,"+i+"}"),o=s.substring(l).match(n);if(!o)throw"Missing number at position "+l;return l+=o[0].length,parseInt(o[0],10)},k=function(i,n,o){var a=-1,r=t.map(w(i)?o:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(r,function(t,i){var n=i[1];return s.substr(l,n.length).toLowerCase()===n.toLowerCase()?(a=i[0],l+=n.length,!1):e}),-1!==a)return a+1;throw"Unknown name at position "+l},D=function(){if(s.charAt(l)!==i.charAt(o))throw"Unexpected literal at position "+l;l++};for(o=0;i.length>o;o++)if(y)"'"!==i.charAt(o)||w("'")?D():y=!1;else switch(i.charAt(o)){case"d":_=x("d");break;case"D":k("D",d,p);break;case"o":b=x("o");break;case"m":v=x("m");break;case"M":v=k("M",f,g);break;case"y":m=x("y");break;case"@":h=new Date(x("@")),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"!":h=new Date((x("!")-this._ticksTo1970)/1e4),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"'":w("'")?D():y=!0;break;default:D()}if(s.length>l&&(r=s.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),b>-1)for(v=1,_=b;;){if(a=this._getDaysInMonth(m,v-1),a>=_)break;v++,_-=a}if(h=this._daylightSavingAdjust(new Date(m,v-1,_)),h.getFullYear()!==m||h.getMonth()+1!==v||h.getDate()!==_)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getYear()%100?"0":"")+e.getYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,v,_,b,y,w,x,k,D,C,I,P,T,M,S,z,A,E,H,N,W,O,F,R,L=new Date,j=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth(),L.getDate())),Y=this._get(t,"isRTL"),B=this._get(t,"showButtonPanel"),V=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),q=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),Q=this._get(t,"stepMonths"),X=1!==q[0]||1!==q[1],$=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-U,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-q[0]*q[1]+1,J.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-Q,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?""+i+"":V?"":""+i+"",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+Q,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?""+n+"":V?"":""+n+"",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?$:j,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"",l=B?"
      "+(Y?h:"")+(this._isInRange(t,r)?"":"")+(Y?"":h)+"
      ":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),_=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",x=0;q[0]>x;x++){for(k="",this.maxRows=4,D=0;q[1]>D;D++){if(C=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",P="",X){if(P+="
      "}for(P+="
      "+(/all|left/.test(I)&&0===x?Y?o:s:"")+(/all|right/.test(I)&&0===x?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,G,J,x>0||D>0,f,g)+"
      "+"",T=u?"":"",w=0;7>w;w++)M=(w+c)%7,T+="=5?" class='ui-datepicker-week-end'":"")+">"+""+p[M]+"";for(P+=T+"",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),z=(this._getFirstDayOfMonth(te,Z)-c+7)%7,A=Math.ceil((z+S)/7),E=X?this.maxRows>A?this.maxRows:A:A,this.maxRows=E,H=this._daylightSavingAdjust(new Date(te,Z,1-z)),N=0;E>N;N++){for(P+="",W=u?"":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[H]):[!0,""],F=H.getMonth()!==Z,R=F&&!_||!O[0]||G&&G>H||J&&H>J,W+="",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);P+=W+""}Z++,Z>11&&(Z=0,te++),P+="
      "+this._get(t,"weekHeader")+"
      "+this._get(t,"calculateWeek")(H)+""+(F&&!v?" ":R?""+H.getDate()+"":""+H.getDate()+"")+"
      "+(X?"
      "+(q[0]>0&&D===q[1]-1?"
      ":""):""),k+=P}y+=k}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),_=this._get(t,"showMonthAfterYear"),b="
      ",y="";if(o||!m)y+=""+a[e]+"";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+=""}if(_||(b+=y+(!o&&m&&v?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!v)b+=""+i+"";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),_&&(b+=(!o&&m&&v?"":" ")+y),b+="
      "},_adjustInstDate:function(t,e,i){var s=t.drawYear+("Y"===i?e:0),n=t.drawMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(jQuery),function(t){var e={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",e)!==!1){if(this._isOpen=!1,this._destroyOverlay(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&t(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",e)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),undefined):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._trigger("open"),undefined)},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("
      ").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),undefined;if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(n.focus(1),e.preventDefault()):(s.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("
      ").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html(" "),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("
      ").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),undefined):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(e.element[0],arguments)},o={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,t("",s).button(o).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),undefined)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){s.position=[o.position.left-i.document.scrollLeft(),o.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw"; +this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){s.height=t(this).height(),s.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(s){var n=this,o=!1,a={};t.each(s,function(t,s){n._setOption(t,s),t in e&&(o=!0),t in i&&(a[t]=s)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,e){var i,s,n=this.uiDialog;"dialogClass"===t&&n.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=n.is(":data(ui-draggable)"),i&&!e&&n.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(s=n.is(":data(ui-resizable)"),s&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("
      ").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(s){e._allowInteraction(s)||(s.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("
      ").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,s=[],n=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(s=i.split?i.split(" "):[i[0],i[1]],1===s.length&&(s[1]=s[0]),t.each(["left","top"],function(t,e){+s[t]===s[t]&&(n[t]=s[t],s[t]=e)}),i={my:s[0]+(0>n[0]?n[0]:"+"+n[0])+" "+s[1]+(0>n[1]?n[1]:"+"+n[1]),at:s.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(jQuery),function(t){var e=/up|down|vertical/,i=/up|left|vertical|horizontal/;t.effects.effect.blind=function(s,n){var o,a,r,h=t(this),l=["position","top","bottom","left","right","height","width"],c=t.effects.setMode(h,s.mode||"hide"),u=s.direction||"up",d=e.test(u),p=d?"height":"width",f=d?"top":"left",g=i.test(u),m={},v="show"===c;h.parent().is(".ui-effects-wrapper")?t.effects.save(h.parent(),l):t.effects.save(h,l),h.show(),o=t.effects.createWrapper(h).css({overflow:"hidden"}),a=o[p](),r=parseFloat(o.css(f))||0,m[p]=v?a:0,g||(h.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),m[f]=v?r:a+r),v&&(o.css(p,0),g||o.css(f,r+a)),o.animate(m,{duration:s.duration,easing:s.easing,queue:!1,complete:function(){"hide"===c&&h.hide(),t.effects.restore(h,l),t.effects.removeWrapper(h),n()}})}}(jQuery),function(t){t.effects.effect.bounce=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"effect"),l="hide"===h,c="show"===h,u=e.direction||"up",d=e.distance,p=e.times||5,f=2*p+(c||l?1:0),g=e.duration/f,m=e.easing,v="up"===u||"down"===u?"top":"left",_="up"===u||"left"===u,b=a.queue(),y=b.length;for((c||l)&&r.push("opacity"),t.effects.save(a,r),a.show(),t.effects.createWrapper(a),d||(d=a["top"===v?"outerHeight":"outerWidth"]()/3),c&&(o={opacity:1},o[v]=0,a.css("opacity",0).css(v,_?2*-d:2*d).animate(o,g,m)),l&&(d/=Math.pow(2,p-1)),o={},o[v]=0,s=0;p>s;s++)n={},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m).animate(o,g,m),d=l?2*d:d/2;l&&(n={opacity:0},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m)),a.queue(function(){l&&a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}),y>1&&b.splice.apply(b,[1,0].concat(b.splice(y,f+1))),a.dequeue()}}(jQuery),function(t){t.effects.effect.clip=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"hide"),l="show"===h,c=e.direction||"vertical",u="vertical"===c,d=u?"height":"width",p=u?"top":"left",f={};t.effects.save(a,r),a.show(),s=t.effects.createWrapper(a).css({overflow:"hidden"}),n="IMG"===a[0].tagName?s:a,o=n[d](),l&&(n.css(d,0),n.css(p,o/2)),f[d]=l?o:0,f[p]=l?0:o/2,n.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){l||a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.drop=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","opacity","height","width"],a=t.effects.setMode(n,e.mode||"hide"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h?"pos":"neg",u={opacity:r?1:0};t.effects.save(n,o),n.show(),t.effects.createWrapper(n),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===c?-s:s),u[l]=(r?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.explode=function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),g||p.hide(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=t.effects.setMode(p,e.mode||"hide"),g="show"===f,m=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),_=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*_,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*v,l=a-(d-1)/2,p.clone().appendTo("body").wrap("
      ").css({position:"absolute",visibility:"visible",left:-a*v,top:-o*_}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:_,left:r+(g?l*v:0),top:h+(g?c*_:0),opacity:g?0:1}).animate({left:r+(g?0:l*v),top:h+(g?0:c*_),opacity:g?1:0},e.duration||500,e.easing,s)}}(jQuery),function(t){t.effects.effect.fade=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(jQuery),function(t){t.effects.effect.fold=function(e,i){var s,n,o=t(this),a=["position","top","bottom","left","right","height","width"],r=t.effects.setMode(o,e.mode||"hide"),h="show"===r,l="hide"===r,c=e.size||15,u=/([0-9]+)%/.exec(c),d=!!e.horizFirst,p=h!==d,f=p?["width","height"]:["height","width"],g=e.duration/2,m={},v={};t.effects.save(o,a),o.show(),s=t.effects.createWrapper(o).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],u&&(c=parseInt(u[1],10)/100*n[l?0:1]),h&&s.css(d?{height:0,width:c}:{height:c,width:0}),m[f[0]]=h?n[0]:c,v[f[1]]=h?n[1]:0,s.animate(m,g,e.easing).animate(v,g,e.easing,function(){l&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()})}}(jQuery),function(t){t.effects.effect.highlight=function(e,i){var s=t(this),n=["backgroundImage","backgroundColor","opacity"],o=t.effects.setMode(s,e.mode||"show"),a={backgroundColor:s.css("backgroundColor")};"hide"===o&&(a.opacity=0),t.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(a,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&s.hide(),t.effects.restore(s,n),i()}})}}(jQuery),function(t){t.effects.effect.pulsate=function(e,i){var s,n=t(this),o=t.effects.setMode(n,e.mode||"show"),a="show"===o,r="hide"===o,h=a||"hide"===o,l=2*(e.times||5)+(h?1:0),c=e.duration/l,u=0,d=n.queue(),p=d.length;for((a||!n.is(":visible"))&&(n.css("opacity",0).show(),u=1),s=1;l>s;s++)n.animate({opacity:u},c,e.easing),u=1-u;n.animate({opacity:u},c,e.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,l+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.puff=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"hide"),o="hide"===n,a=parseInt(e.percent,10)||150,r=a/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:o?a:100,from:o?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(e)},t.effects.effect.scale=function(e,i){var s=t(this),n=t.extend(!0,{},e),o=t.effects.setMode(s,e.mode||"effect"),a=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===o?0:100),r=e.direction||"both",h=e.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},c={y:"horizontal"!==r?a/100:1,x:"vertical"!==r?a/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==o&&(n.origin=h||["middle","center"],n.restore=!0),n.from=e.from||("show"===o?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*c.y,width:l.width*c.x,outerHeight:l.outerHeight*c.y,outerWidth:l.outerWidth*c.x},n.fade&&("show"===o&&(n.from.opacity=0,n.to.opacity=1),"hide"===o&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},t.effects.effect.size=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=t.effects.setMode(a,e.mode||"effect"),f=e.restore||"effect"!==p,g=e.scale||"both",m=e.origin||["middle","center"],v=a.css("position"),_=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&a.show(),s={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()},"toggle"===e.mode&&"show"===p?(a.from=e.to||b,a.to=e.from||s):(a.from=e.from||("show"===p?b:s),a.to=e.to||("hide"===p?b:s)),o={from:{y:a.from.height/s.height,x:a.from.width/s.width},to:{y:a.to.height/s.height,x:a.to.width/s.width}},("box"===g||"both"===g)&&(o.from.y!==o.to.y&&(_=_.concat(u),a.from=t.effects.setTransition(a,u,o.from.y,a.from),a.to=t.effects.setTransition(a,u,o.to.y,a.to)),o.from.x!==o.to.x&&(_=_.concat(d),a.from=t.effects.setTransition(a,d,o.from.x,a.from),a.to=t.effects.setTransition(a,d,o.to.x,a.to))),("content"===g||"both"===g)&&o.from.y!==o.to.y&&(_=_.concat(c).concat(l),a.from=t.effects.setTransition(a,c,o.from.y,a.from),a.to=t.effects.setTransition(a,c,o.to.y,a.to)),t.effects.save(a,_),a.show(),t.effects.createWrapper(a),a.css("overflow","hidden").css(a.from),m&&(n=t.effects.getBaseline(m,s),a.from.top=(s.outerHeight-a.outerHeight())*n.y,a.from.left=(s.outerWidth-a.outerWidth())*n.x,a.to.top=(s.outerHeight-a.to.outerHeight)*n.y,a.to.left=(s.outerWidth-a.to.outerWidth)*n.x),a.css(a.from),("content"===g||"both"===g)&&(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),l=r.concat(u).concat(d),a.find("*[width]").each(function(){var i=t(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,l),i.from={height:s.height*o.from.y,width:s.width*o.from.x,outerHeight:s.outerHeight*o.from.y,outerWidth:s.outerWidth*o.from.x},i.to={height:s.height*o.to.y,width:s.width*o.to.x,outerHeight:s.height*o.to.y,outerWidth:s.width*o.to.x},o.from.y!==o.to.y&&(i.from=t.effects.setTransition(i,u,o.from.y,i.from),i.to=t.effects.setTransition(i,u,o.to.y,i.to)),o.from.x!==o.to.x&&(i.from=t.effects.setTransition(i,d,o.from.x,i.from),i.to=t.effects.setTransition(i,d,o.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,l)})})),a.animate(a.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===a.to.opacity&&a.css("opacity",a.from.opacity),"hide"===p&&a.hide(),t.effects.restore(a,_),f||("static"===v?a.css({position:"relative",top:a.to.top,left:a.to.left}):t.each(["top","left"],function(t,e){a.css(e,function(e,i){var s=parseInt(i,10),n=t?a.to.left:a.to.top;return"auto"===i?n+"px":s+n+"px"})})),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.shake=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(n,e.mode||"effect"),r=e.direction||"left",h=e.distance||20,l=e.times||3,c=2*l+1,u=Math.round(e.duration/c),d="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},g={},m={},v=n.queue(),_=v.length;for(t.effects.save(n,o),n.show(),t.effects.createWrapper(n),f[d]=(p?"-=":"+=")+h,g[d]=(p?"+=":"-=")+2*h,m[d]=(p?"-=":"+=")+2*h,n.animate(f,u,e.easing),s=1;l>s;s++)n.animate(g,u,e.easing).animate(m,u,e.easing);n.animate(g,u,e.easing).animate(f,u/2,e.easing).queue(function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}),_>1&&v.splice.apply(v,[1,0].concat(v.splice(_,c+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.slide=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","width","height"],a=t.effects.setMode(n,e.mode||"show"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u={};t.effects.save(n,o),n.show(),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,c?isNaN(s)?"-"+s:-s:s),u[l]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.transfer=function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("
      ").appendTo(document.body).addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),i()})}}(jQuery),function(t){t.widget("ui.menu",{version:"1.10.4",defaultElement:"
        ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var s,n,o,a,r,h=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:h=!1,n=this.previousFilter||"",o=String.fromCharCode(e.keyCode),a=!1,clearTimeout(this.filterTimer),o===n?a=!0:o=n+o,r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())}),s=a&&-1!==s.index(this.active.next())?this.active.nextAll(".ui-menu-item"):s,s.length||(o=String.fromCharCode(e.keyCode),r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())})),s.length?(this.focus(e,s),s.length>1?(this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}h&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,s=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),s.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),s=e.prev("a"),n=t("").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);s.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",s.attr("id"))}),e=s.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,s;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.height(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(e),undefined)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(e),undefined)},_hasScroll:function(){return this.element.outerHeight()
      "),a=n.children()[0];return t("body").append(n),i=a.offsetWidth,n.css("overflow","scroll"),s=a.offsetWidth,i===s&&(s=n[0].clientWidth),n.remove(),o=i-s},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widths?"left":i>0?"right":"center",vertical:0>o?"top":n>0?"bottom":"middle"};u>p&&p>r(i+s)&&(h.horizontal="center"),d>g&&g>r(n+o)&&(h.vertical="middle"),h.important=a(r(i),r(s))>a(r(n),r(o))?"horizontal":"vertical",e.using.call(this,t,h)}),c.offset(t.extend(I,{using:l}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-o-n;e.collisionWidth>o?h>0&&0>=l?(i=t.left+h+e.collisionWidth-o-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+o-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=a(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,o=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-o-n;e.collisionHeight>o?h>0&&0>=l?(i=t.top+h+e.collisionHeight-o-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+o-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=a(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,a=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-a-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-a-o,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,a=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-a-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-a-o,t.top+p+f+g>c&&(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,o,a=document.getElementsByTagName("body")[0],r=document.createElement("div");e=document.createElement(a?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},a&&t.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)e.style[o]=s[o];e.appendChild(r),i=a||document.documentElement,i.insertBefore(e,i.firstChild),r.style.cssText="position: absolute; left: 10.7432222px;",n=t(r).offset().left,t.support.offsetFractions=n>10&&11>n,e.innerHTML="",i.removeChild(e)}()}(jQuery),function(t,e){t.widget("ui.progressbar",{version:"1.10.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("
      ").appendTo(this.element),this._refreshValue() +},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),e)},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("
      ").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(jQuery),function(t){var e=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("
      ").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,o.addClass("ui-state-active").focus(),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,o;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),o!==!1&&this.values(e,i))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),undefined):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),undefined;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(i){var s,n,o,a,r=t(i.target).data("ui-slider-handle-index");switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(i.target).addClass("ui-state-active"),s=this._start(i,r),s===!1))return}switch(a=this.options.step,n=o=this.options.values&&this.options.values.length?this.values(r):this.value(),i.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(n===this._valueMax())return;o=this._trimAlignValue(n+a);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(n===this._valueMin())return;o=this._trimAlignValue(n-a)}this._slide(i,r,o)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(jQuery),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);void 0!==n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,this.element.val(this._format(i)),void 0}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(e(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(jQuery),function(t,e){function i(){return++n}function s(t){return t=t.cloneNode(!1),t.hash.length>1&&decodeURIComponent(t.href.replace(o,""))===decodeURIComponent(location.href.replace(o,""))}var n=0,o=/#.*$/;t.widget("ui.tabs",{version:"1.10.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,o){return t(o).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(s),o=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:o=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,o),i.ctrlKey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupDisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(i),"heightStyle"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var o,a,r,h=t(n).uniqueId().attr("id"),l=t(n).closest("li"),c=l.attr("aria-controls");s(n)?(o=n.hash,a=e.element.find(e._sanitizeSelector(o))):(r=e._tabId(l),o="#"+r,a=e.element.find(o),a.length||(a=e._createPanel(r),a.insertAfter(e.panels[i-1]||e.tablist)),a.attr("aria-live","polite")),a.length&&(e.panels=e.panels.add(a)),c&&l.data("ui-tabs-aria-controls",c),l.attr({"aria-controls":o.substring(1),"aria-labelledby":h}),a.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("
      ").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,o=this.tabs.eq(e),a=o.find(".ui-tabs-anchor"),r=this._getPanelForTab(o),h={tab:o,panel:r};s(a[0])||(this.xhr=t.ajax(this._ajaxSettings(a,i,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(o.addClass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&n.panels.stop(!1,!0),o.removeClass("ui-tabs-loading"),r.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(jQuery),function(t){function e(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")}var s=0;t.widget("ui.tooltip",{version:"1.10.4",options:{content:function(){var e=t(this).attr("title")||"";return t("").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var s=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null; +return"string"==typeof s?this._open(e,t,s):(i=s.call(t[0],function(i){t.data("ui-tooltip-open")&&n._delay(function(){e&&(e.type=o),this._open(e,t,i)})}),i&&this._open(e,t,i),void 0)},_open:function(i,s,n){function o(t){l.of=t,a.is(":hidden")||a.position(l)}var a,r,h,l=t.extend({},this.options.position);if(n){if(a=this._find(s),a.length)return a.find(".ui-tooltip-content").html(n),void 0;s.is("[title]")&&(i&&"mouseover"===i.type?s.attr("title",""):s.removeAttr("title")),a=this._tooltip(s),e(s,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):a.position(t.extend({of:s},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){a.is(":visible")&&(o(l.of),clearInterval(h))},t.fx.interval)),this._trigger("open",i,{tooltip:a}),r={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=s[0],this.close(i,!0)}},remove:function(){this._removeTooltip(a)}},i&&"mouseover"!==i.type||(r.mouseleave="close"),i&&"focusin"!==i.type||(r.focusout="close"),this._on(!0,s,r)}},close:function(e){var s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);this.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&n.attr("title",n.data("ui-tooltip-title")),i(n),o.stop(!0),this._hide(o,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:o}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+s++,n=t("
      ").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("
      ").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[i]=e,n},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0),t("#"+i).remove(),s.data("ui-tooltip-title")&&(s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))})}})}(jQuery); diff --git a/js/jquery-ui.custom.min.js b/js/jquery-ui.custom.min.js new file mode 100644 index 0000000..5d800bc --- /dev/null +++ b/js/jquery-ui.custom.min.js @@ -0,0 +1,20 @@ +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function(e,t){function i(t,i){var a,n,r,o=t.nodeName.toLowerCase();return"area"===o?(a=t.parentNode,n=a.name,t.href&&n&&"map"===a.nodeName.toLowerCase()?(r=e("img[usemap=#"+n+"]")[0],!!r&&s(r)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var a=0,n=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var s,a,n=e(this[0]);n.length&&n[0]!==document;){if(s=n.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(a=parseInt(n.css("zIndex"),10),!isNaN(a)&&0!==a))return a;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var s=e.attr(t,"tabindex"),a=isNaN(s);return(a||s>=0)&&i(t,!a)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(i,s){function a(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===s?["Left","Right"]:["Top","Bottom"],r=s.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+s]=function(i){return i===t?o["inner"+s].call(this):this.each(function(){e(this).css(r,a(this,i)+"px")})},e.fn["outer"+s]=function(t,i){return"number"!=typeof t?o["outer"+s].call(this,t):this.each(function(){e(this).css(r,a(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,s){var a,n=e.ui[t].prototype;for(a in s)n.plugins[a]=n.plugins[a]||[],n.plugins[a].push([i,s[a]])},call:function(e,t,i){var s,a=e.plugins[t];if(a&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(s=0;a.length>s;s++)e.options[a[s][0]]&&a[s][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",a=!1;return t[s]>0?!0:(t[s]=1,a=t[s]>0,t[s]=0,a)}})})(jQuery); +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function(e,t){var i=0,s=Array.prototype.slice,n=e.cleanData;e.cleanData=function(t){for(var i,s=0;null!=(i=t[s]);s++)try{e(i).triggerHandler("remove")}catch(a){}n(t)},e.widget=function(i,s,n){var a,r,o,h,l={},u=i.split(".")[0];i=i.split(".")[1],a=u+"-"+i,n||(n=s,s=e.Widget),e.expr[":"][a.toLowerCase()]=function(t){return!!e.data(t,a)},e[u]=e[u]||{},r=e[u][i],o=e[u][i]=function(e,i){return this._createWidget?(arguments.length&&this._createWidget(e,i),t):new o(e,i)},e.extend(o,r,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),h=new s,h.options=e.widget.extend({},h.options),e.each(n,function(i,n){return e.isFunction(n)?(l[i]=function(){var e=function(){return s.prototype[i].apply(this,arguments)},t=function(e){return s.prototype[i].apply(this,e)};return function(){var i,s=this._super,a=this._superApply;return this._super=e,this._superApply=t,i=n.apply(this,arguments),this._super=s,this._superApply=a,i}}(),t):(l[i]=n,t)}),o.prototype=e.widget.extend(h,{widgetEventPrefix:r?h.widgetEventPrefix:i},l,{constructor:o,namespace:u,widgetName:i,widgetFullName:a}),r?(e.each(r._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete r._childConstructors):s._childConstructors.push(o),e.widget.bridge(i,o)},e.widget.extend=function(i){for(var n,a,r=s.call(arguments,1),o=0,h=r.length;h>o;o++)for(n in r[o])a=r[o][n],r[o].hasOwnProperty(n)&&a!==t&&(i[n]=e.isPlainObject(a)?e.isPlainObject(i[n])?e.widget.extend({},i[n],a):e.widget.extend({},a):a);return i},e.widget.bridge=function(i,n){var a=n.prototype.widgetFullName||i;e.fn[i]=function(r){var o="string"==typeof r,h=s.call(arguments,1),l=this;return r=!o&&h.length?e.widget.extend.apply(null,[r].concat(h)):r,o?this.each(function(){var s,n=e.data(this,a);return n?e.isFunction(n[r])&&"_"!==r.charAt(0)?(s=n[r].apply(n,h),s!==n&&s!==t?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):t):e.error("no such method '"+r+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+r+"'")}):this.each(function(){var t=e.data(this,a);t?t.option(r||{})._init():e.data(this,a,new n(r,this))}),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
      ",options:{disabled:!1,create:null},_createWidget:function(t,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(i,s){var n,a,r,o=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(o={},n=i.split("."),i=n.shift(),n.length){for(a=o[i]=e.widget.extend({},this.options[i]),r=0;n.length-1>r;r++)a[n[r]]=a[n[r]]||{},a=a[n[r]];if(i=n.pop(),s===t)return a[i]===t?null:a[i];a[i]=s}else{if(s===t)return this.options[i]===t?null:this.options[i];o[i]=s}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var a,r=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=a=e(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,a=this.widget()),e.each(n,function(n,o){function h(){return i||r.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?r[o]:o).apply(r,arguments):t}"string"!=typeof o&&(h.guid=o.guid=o.guid||h.guid||e.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+r.eventNamespace,c=l[2];c?a.delegate(c,u,h):s.bind(u,h)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,r=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(r)&&r.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var r,o=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),r=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),r&&e.effects&&e.effects.effect[o]?s[t](n):o!==t&&s[o]?s[o](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}})})(jQuery); +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function(e){var t=!1;e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery); +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function(e){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){e("
      ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||e.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1):!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,e(document).width()-this.helperProportions.width-this.margins.left,(e(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(t){var i,s,n,a,o=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=t.pageX,l=t.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s]),"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var s=e(this).data("ui-draggable"),n=s.options,a=e.extend({},i,{item:s.element});s.sortables=[],e(n.connectToSortable).each(function(){var i=e.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,a))})},stop:function(t,i){var s=e(this).data("ui-draggable"),n=e.extend({},i,{item:s.element});e.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,n))})},drag:function(t,i){var s=e(this).data("ui-draggable"),n=this;e.each(s.sortables,function(){var a=!1,o=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(a=!0,e.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(a=!1),a})),a?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",t),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",t),s.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),i=e(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor")),t.css("cursor",i.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._opacity&&e(i.helper).css("opacity",s._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollParent[0]!==document&&"HTML"!==t.scrollParent[0].tagName&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var i=e(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-t.pageY=0;c--)r=p.snapElements[c].left,h=r+p.snapElements[c].width,l=p.snapElements[c].top,u=l+p.snapElements[c].height,r-m>v||g>h+m||l-m>y||b>u+m||!e.contains(p.snapElements[c].item.ownerDocument,p.snapElements[c].item)?(p.snapElements[c].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(s=m>=Math.abs(l-y),n=m>=Math.abs(u-b),a=m>=Math.abs(r-v),o=m>=Math.abs(h-g),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||a||o,"outer"!==f.snapMode&&(s=m>=Math.abs(l-b),n=m>=Math.abs(u-y),a=m>=Math.abs(r-g),o=m>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u-p.helperProportions.height,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[c].snapping&&(s||n||a||o||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=s||n||a||o||d)}}),e.ui.plugin.add("draggable","stack",{start:function(){var t,i=this.data("ui-draggable").options,s=e.makeArray(e(i.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});s.length&&(t=parseInt(e(s[0]).css("zIndex"),10)||0,e(s).each(function(i){e(this).css("zIndex",t+i)}),this.css("zIndex",t+s.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._zIndex&&e(i.helper).css("zIndex",s._zIndex)}})})(jQuery); +/*! jQuery UI - v1.10.3 - 2013-05-03 +* http://jqueryui.com +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ +(function(e){function t(e){return parseInt(e,10)||0}function i(e){return!isNaN(parseInt(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("
      ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("
      "),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=e(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),e(this.handles[i]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,a,o=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=t(this.helper.css("left")),n=t(this.helper.css("top")),o.containment&&(s+=e(o.containment).scrollLeft()||0,n+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(t){var i,s=this.helper,n={},a=this.originalMousePosition,o=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,u=this.size.height,c=t.pageX-a.left||0,d=t.pageY-a.top||0,p=this._change[o];return p?(i=p.apply(this,[t,c,d]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==u&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(n)||this._trigger("resize",t,this.ui()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&e.ui.hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,s,n,a,o,r=this.options;o={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,n=o.minWidth/this.aspectRatio,s=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),n>o.minHeight&&(o.minHeight=n),o.maxWidth>s&&(o.maxWidth=s),o.maxHeight>a&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),i(e.left)&&(this.position.left=e.left),i(e.top)&&(this.position.top=e.top),i(e.height)&&(this.size.height=e.height),i(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,s=this.size,n=this.axis;return i(e.height)?e.width=e.height*this.aspectRatio:i(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===n&&(e.left=t.left+(s.width-e.width),e.top=null),"nw"===n&&(e.top=t.top+(s.height-e.height),e.left=t.left+(s.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,s=this.axis,n=i(e.width)&&t.maxWidth&&t.maxWidthe.width,r=i(e.height)&&t.minHeight&&t.minHeight>e.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,u=/sw|nw|w/.test(s),c=/nw|ne|n/.test(s);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&u&&(e.left=h-t.minWidth),n&&u&&(e.left=h-t.maxWidth),r&&c&&(e.top=l-t.minHeight),a&&c&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var e,t,i,s,n,a=this.helper||this.element;for(e=0;this._proportionallyResizeElements.length>e;e++){if(n=this._proportionallyResizeElements[e],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],t=0;i.length>t;t++)this.borderDif[t]=(parseInt(i[t],10)||0)+(parseInt(s[t],10)||0);n.css({height:a.height()-this.borderDif[0]-this.borderDif[2]||0,width:a.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("
      "),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&e.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,a,o,r,h,l=e(this).data("ui-resizable"),u=l.options,c=l.element,d=u.containment,p=d instanceof e?d.get(0):/parent/.test(d)?c.parent().get(0):d;p&&(l.containerElement=e(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(i=e(p),s=[],e(["Top","Right","Left","Bottom"]).each(function(e,n){s[e]=t(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,a=l.containerSize.height,o=l.containerSize.width,r=e.ui.hasScroll(p,"left")?p.scrollWidth:o,h=e.ui.hasScroll(p)?p.scrollHeight:a,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(t){var i,s,n,a,o=e(this).data("ui-resizable"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,c={top:0,left:0},d=o.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(c=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-c.left),u&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?h.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),s=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-h.top)+o.sizeDiff.height),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)})},resize:function(t,i){var s=e(this).data("ui-resizable"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(a[t]=i||null)}),t.css(a)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):e.each(n.alsoResize,function(e,t){h(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size,n=t.originalSize,a=t.originalPosition,o=t.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,u=Math.round((s.width-n.width)/h)*h,c=Math.round((s.height-n.height)/l)*l,d=n.width+u,p=n.height+c,f=i.maxWidth&&d>i.maxWidth,m=i.maxHeight&&p>i.maxHeight,g=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,g&&(d+=h),v&&(p+=l),f&&(d-=h),m&&(p-=l),/^(se|s|e)$/.test(o)?(t.size.width=d,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=d,t.size.height=p,t.position.top=a.top-c):/^(sw)$/.test(o)?(t.size.width=d,t.size.height=p,t.position.left=a.left-u):(t.size.width=d,t.size.height=p,t.position.top=a.top-c,t.position.left=a.left-u)}})})(jQuery); diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | 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=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",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 d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},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){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.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?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.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,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.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,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"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=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
      ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(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(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==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(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir: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},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),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=u.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.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.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.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(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 n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(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&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},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().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?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=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;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||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=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)n.access(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};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[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=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.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=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.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 L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.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.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.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 typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.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,!1)),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=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.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)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.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.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(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)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.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])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(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 this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(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 J(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&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),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),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("', + error : '

      The requested content cannot be loaded.
      Please try again later.

      ', + closeBtn : '', + next : '', + prev : '' + }, + + // Properties for each animation type + // Opening fancyBox + openEffect : 'fade', // 'elastic', 'fade' or 'none' + openSpeed : 250, + openEasing : 'swing', + openOpacity : true, + openMethod : 'zoomIn', + + // Closing fancyBox + closeEffect : 'fade', // 'elastic', 'fade' or 'none' + closeSpeed : 250, + closeEasing : 'swing', + closeOpacity : true, + closeMethod : 'zoomOut', + + // Changing next gallery item + nextEffect : 'elastic', // 'elastic', 'fade' or 'none' + nextSpeed : 250, + nextEasing : 'swing', + nextMethod : 'changeIn', + + // Changing previous gallery item + prevEffect : 'elastic', // 'elastic', 'fade' or 'none' + prevSpeed : 250, + prevEasing : 'swing', + prevMethod : 'changeOut', + + // Enable default helpers + helpers : { + overlay : true, + title : true + }, + + // Callbacks + onCancel : $.noop, // If canceling + beforeLoad : $.noop, // Before loading + afterLoad : $.noop, // After loading + beforeShow : $.noop, // Before changing in current item + afterShow : $.noop, // After opening + beforeChange : $.noop, // Before changing gallery item + beforeClose : $.noop, // Before closing + afterClose : $.noop // After closing + }, + + //Current state + group : {}, // Selected group + opts : {}, // Group options + previous : null, // Previous element + coming : null, // Element being loaded + current : null, // Currently loaded element + isActive : false, // Is activated + isOpen : false, // Is currently open + isOpened : false, // Have been fully opened at least once + + wrap : null, + skin : null, + outer : null, + inner : null, + + player : { + timer : null, + isActive : false + }, + + // Loaders + ajaxLoad : null, + imgPreload : null, + + // Some collections + transitions : {}, + helpers : {}, + + /* + * Static methods + */ + + open: function (group, opts) { + if (!group) { + return; + } + + if (!$.isPlainObject(opts)) { + opts = {}; + } + + // Close if already active + if (false === F.close(true)) { + return; + } + + // Normalize group + if (!$.isArray(group)) { + group = isQuery(group) ? $(group).get() : [group]; + } + + // Recheck if the type of each element is `object` and set content type (image, ajax, etc) + $.each(group, function(i, element) { + var obj = {}, + href, + title, + content, + type, + rez, + hrefParts, + selector; + + if ($.type(element) === "object") { + // Check if is DOM element + if (element.nodeType) { + element = $(element); + } + + if (isQuery(element)) { + obj = { + href : element.data('fancybox-href') || element.attr('href'), + title : element.data('fancybox-title') || element.attr('title'), + isDom : true, + element : element + }; + + if ($.metadata) { + $.extend(true, obj, element.metadata()); + } + + } else { + obj = element; + } + } + + href = opts.href || obj.href || (isString(element) ? element : null); + title = opts.title !== undefined ? opts.title : obj.title || ''; + + content = opts.content || obj.content; + type = content ? 'html' : (opts.type || obj.type); + + if (!type && obj.isDom) { + type = element.data('fancybox-type'); + + if (!type) { + rez = element.prop('class').match(/fancybox\.(\w+)/); + type = rez ? rez[1] : null; + } + } + + if (isString(href)) { + // Try to guess the content type + if (!type) { + if (F.isImage(href)) { + type = 'image'; + + } else if (F.isSWF(href)) { + type = 'swf'; + + } else if (href.charAt(0) === '#') { + type = 'inline'; + + } else if (isString(element)) { + type = 'html'; + content = element; + } + } + + // Split url into two pieces with source url and content selector, e.g, + // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" + if (type === 'ajax') { + hrefParts = href.split(/\s+/, 2); + href = hrefParts.shift(); + selector = hrefParts.shift(); + } + } + + if (!content) { + if (type === 'inline') { + if (href) { + content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 + + } else if (obj.isDom) { + content = element; + } + + } else if (type === 'html') { + content = href; + + } else if (!type && !href && obj.isDom) { + type = 'inline'; + content = element; + } + } + + $.extend(obj, { + href : href, + type : type, + content : content, + title : title, + selector : selector + }); + + group[ i ] = obj; + }); + + // Extend the defaults + F.opts = $.extend(true, {}, F.defaults, opts); + + // All options are merged recursive except keys + if (opts.keys !== undefined) { + F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; + } + + F.group = group; + + return F._start(F.opts.index); + }, + + // Cancel image loading or abort ajax request + cancel: function () { + var coming = F.coming; + + if (!coming || false === F.trigger('onCancel')) { + return; + } + + F.hideLoading(); + + if (F.ajaxLoad) { + F.ajaxLoad.abort(); + } + + F.ajaxLoad = null; + + if (F.imgPreload) { + F.imgPreload.onload = F.imgPreload.onerror = null; + } + + if (coming.wrap) { + coming.wrap.stop(true, true).trigger('onReset').remove(); + } + + F.coming = null; + + // If the first item has been canceled, then clear everything + if (!F.current) { + F._afterZoomOut( coming ); + } + }, + + // Start closing animation if is open; remove immediately if opening/closing + close: function (event) { + F.cancel(); + + if (false === F.trigger('beforeClose')) { + return; + } + + F.unbindEvents(); + + if (!F.isActive) { + return; + } + + if (!F.isOpen || event === true) { + $('.fancybox-wrap').stop(true).trigger('onReset').remove(); + + F._afterZoomOut(); + + } else { + F.isOpen = F.isOpened = false; + F.isClosing = true; + + $('.fancybox-item, .fancybox-nav').remove(); + + F.wrap.stop(true, true).removeClass('fancybox-opened'); + + F.transitions[ F.current.closeMethod ](); + } + }, + + // Manage slideshow: + // $.fancybox.play(); - toggle slideshow + // $.fancybox.play( true ); - start + // $.fancybox.play( false ); - stop + play: function ( action ) { + var clear = function () { + clearTimeout(F.player.timer); + }, + set = function () { + clear(); + + if (F.current && F.player.isActive) { + F.player.timer = setTimeout(F.next, F.current.playSpeed); + } + }, + stop = function () { + clear(); + + D.unbind('.player'); + + F.player.isActive = false; + + F.trigger('onPlayEnd'); + }, + start = function () { + if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { + F.player.isActive = true; + + D.bind({ + 'onCancel.player beforeClose.player' : stop, + 'onUpdate.player' : set, + 'beforeLoad.player' : clear + }); + + set(); + + F.trigger('onPlayStart'); + } + }; + + if (action === true || (!F.player.isActive && action !== false)) { + start(); + } else { + stop(); + } + }, + + // Navigate to next gallery item + next: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.next; + } + + F.jumpto(current.index + 1, direction, 'next'); + } + }, + + // Navigate to previous gallery item + prev: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.prev; + } + + F.jumpto(current.index - 1, direction, 'prev'); + } + }, + + // Navigate to gallery item by index + jumpto: function ( index, direction, router ) { + var current = F.current; + + if (!current) { + return; + } + + index = getScalar(index); + + F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; + F.router = router || 'jumpto'; + + if (current.loop) { + if (index < 0) { + index = current.group.length + (index % current.group.length); + } + + index = index % current.group.length; + } + + if (current.group[ index ] !== undefined) { + F.cancel(); + + F._start(index); + } + }, + + // Center inside viewport and toggle position type to fixed or absolute if needed + reposition: function (e, onlyAbsolute) { + var current = F.current, + wrap = current ? current.wrap : null, + pos; + + if (wrap) { + pos = F._getPosition(onlyAbsolute); + + if (e && e.type === 'scroll') { + delete pos.position; + + wrap.stop(true, true).animate(pos, 200); + + } else { + wrap.css(pos); + + current.pos = $.extend({}, current.dim, pos); + } + } + }, + + update: function (e) { + var type = (e && e.type), + anyway = !type || type === 'orientationchange'; + + if (anyway) { + clearTimeout(didUpdate); + + didUpdate = null; + } + + if (!F.isOpen || didUpdate) { + return; + } + + didUpdate = setTimeout(function() { + var current = F.current; + + if (!current || F.isClosing) { + return; + } + + F.wrap.removeClass('fancybox-tmp'); + + if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { + F._setDimension(); + } + + if (!(type === 'scroll' && current.canShrink)) { + F.reposition(e); + } + + F.trigger('onUpdate'); + + didUpdate = null; + + }, (anyway && !isTouch ? 0 : 300)); + }, + + // Shrink content to fit inside viewport or restore if resized + toggle: function ( action ) { + if (F.isOpen) { + F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; + + // Help browser to restore document dimensions + if (isTouch) { + F.wrap.removeAttr('style').addClass('fancybox-tmp'); + + F.trigger('onUpdate'); + } + + F.update(); + } + }, + + hideLoading: function () { + D.unbind('.loading'); + + $('#fancybox-loading').remove(); + }, + + showLoading: function () { + var el, viewport; + + F.hideLoading(); + + el = $('
      ').click(F.cancel).appendTo('body'); + + // If user will press the escape-button, the request will be canceled + D.bind('keydown.loading', function(e) { + if ((e.which || e.keyCode) === 27) { + e.preventDefault(); + + F.cancel(); + } + }); + + if (!F.defaults.fixed) { + viewport = F.getViewport(); + + el.css({ + position : 'absolute', + top : (viewport.h * 0.5) + viewport.y, + left : (viewport.w * 0.5) + viewport.x + }); + } + }, + + getViewport: function () { + var locked = (F.current && F.current.locked) || false, + rez = { + x: W.scrollLeft(), + y: W.scrollTop() + }; + + if (locked) { + rez.w = locked[0].clientWidth; + rez.h = locked[0].clientHeight; + + } else { + // See http://bugs.jquery.com/ticket/6724 + rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); + rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); + } + + return rez; + }, + + // Unbind the keyboard / clicking actions + unbindEvents: function () { + if (F.wrap && isQuery(F.wrap)) { + F.wrap.unbind('.fb'); + } + + D.unbind('.fb'); + W.unbind('.fb'); + }, + + bindEvents: function () { + var current = F.current, + keys; + + if (!current) { + return; + } + + // Changing document height on iOS devices triggers a 'resize' event, + // that can change document height... repeating infinitely + W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); + + keys = current.keys; + + if (keys) { + D.bind('keydown.fb', function (e) { + var code = e.which || e.keyCode, + target = e.target || e.srcElement; + + // Skip esc key if loading, because showLoading will cancel preloading + if (code === 27 && F.coming) { + return false; + } + + // Ignore key combinations and key events within form elements + if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { + $.each(keys, function(i, val) { + if (current.group.length > 1 && val[ code ] !== undefined) { + F[ i ]( val[ code ] ); + + e.preventDefault(); + return false; + } + + if ($.inArray(code, val) > -1) { + F[ i ] (); + + e.preventDefault(); + return false; + } + }); + } + }); + } + + if ($.fn.mousewheel && current.mouseWheel) { + F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { + var target = e.target || null, + parent = $(target), + canScroll = false; + + while (parent.length) { + if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { + break; + } + + canScroll = isScrollable( parent[0] ); + parent = $(parent).parent(); + } + + if (delta !== 0 && !canScroll) { + if (F.group.length > 1 && !current.canShrink) { + if (deltaY > 0 || deltaX > 0) { + F.prev( deltaY > 0 ? 'down' : 'left' ); + + } else if (deltaY < 0 || deltaX < 0) { + F.next( deltaY < 0 ? 'up' : 'right' ); + } + + e.preventDefault(); + } + } + }); + } + }, + + trigger: function (event, o) { + var ret, obj = o || F.coming || F.current; + + if (!obj) { + return; + } + + if ($.isFunction( obj[event] )) { + ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); + } + + if (ret === false) { + return false; + } + + if (obj.helpers) { + $.each(obj.helpers, function (helper, opts) { + if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { + F.helpers[helper][event]($.extend(true, {}, F.helpers[helper].defaults, opts), obj); + } + }); + } + + D.trigger(event); + }, + + isImage: function (str) { + return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i); + }, + + isSWF: function (str) { + return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); + }, + + _start: function (index) { + var coming = {}, + obj, + href, + type, + margin, + padding; + + index = getScalar( index ); + obj = F.group[ index ] || null; + + if (!obj) { + return false; + } + + coming = $.extend(true, {}, F.opts, obj); + + // Convert margin and padding properties to array - top, right, bottom, left + margin = coming.margin; + padding = coming.padding; + + if ($.type(margin) === 'number') { + coming.margin = [margin, margin, margin, margin]; + } + + if ($.type(padding) === 'number') { + coming.padding = [padding, padding, padding, padding]; + } + + // 'modal' propery is just a shortcut + if (coming.modal) { + $.extend(true, coming, { + closeBtn : false, + closeClick : false, + nextClick : false, + arrows : false, + mouseWheel : false, + keys : null, + helpers: { + overlay : { + closeClick : false + } + } + }); + } + + // 'autoSize' property is a shortcut, too + if (coming.autoSize) { + coming.autoWidth = coming.autoHeight = true; + } + + if (coming.width === 'auto') { + coming.autoWidth = true; + } + + if (coming.height === 'auto') { + coming.autoHeight = true; + } + + /* + * Add reference to the group, so it`s possible to access from callbacks, example: + * afterLoad : function() { + * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); + * } + */ + + coming.group = F.group; + coming.index = index; + + // Give a chance for callback or helpers to update coming item (type, title, etc) + F.coming = coming; + + if (false === F.trigger('beforeLoad')) { + F.coming = null; + + return; + } + + type = coming.type; + href = coming.href; + + if (!type) { + F.coming = null; + + //If we can not determine content type then drop silently or display next/prev item if looping through gallery + if (F.current && F.router && F.router !== 'jumpto') { + F.current.index = index; + + return F[ F.router ]( F.direction ); + } + + return false; + } + + F.isActive = true; + + if (type === 'image' || type === 'swf') { + coming.autoHeight = coming.autoWidth = false; + coming.scrolling = 'visible'; + } + + if (type === 'image') { + coming.aspectRatio = true; + } + + if (type === 'iframe' && isTouch) { + coming.scrolling = 'scroll'; + } + + // Build the neccessary markup + coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); + + $.extend(coming, { + skin : $('.fancybox-skin', coming.wrap), + outer : $('.fancybox-outer', coming.wrap), + inner : $('.fancybox-inner', coming.wrap) + }); + + $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { + coming.skin.css('padding' + v, getValue(coming.padding[ i ])); + }); + + F.trigger('onReady'); + + // Check before try to load; 'inline' and 'html' types need content, others - href + if (type === 'inline' || type === 'html') { + if (!coming.content || !coming.content.length) { + return F._error( 'content' ); + } + + } else if (!href) { + return F._error( 'href' ); + } + + if (type === 'image') { + F._loadImage(); + + } else if (type === 'ajax') { + F._loadAjax(); + + } else if (type === 'iframe') { + F._loadIframe(); + + } else { + F._afterLoad(); + } + }, + + _error: function ( type ) { + $.extend(F.coming, { + type : 'html', + autoWidth : true, + autoHeight : true, + minWidth : 0, + minHeight : 0, + scrolling : 'no', + hasError : type, + content : F.coming.tpl.error + }); + + F._afterLoad(); + }, + + _loadImage: function () { + // Reset preload image so it is later possible to check "complete" property + var img = F.imgPreload = new Image(); + + img.onload = function () { + this.onload = this.onerror = null; + + F.coming.width = this.width / F.opts.pixelRatio; + F.coming.height = this.height / F.opts.pixelRatio; + + F._afterLoad(); + }; + + img.onerror = function () { + this.onload = this.onerror = null; + + F._error( 'image' ); + }; + + img.src = F.coming.href; + + if (img.complete !== true) { + F.showLoading(); + } + }, + + _loadAjax: function () { + var coming = F.coming; + + F.showLoading(); + + F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { + url: coming.href, + error: function (jqXHR, textStatus) { + if (F.coming && textStatus !== 'abort') { + F._error( 'ajax', jqXHR ); + + } else { + F.hideLoading(); + } + }, + success: function (data, textStatus) { + if (textStatus === 'success') { + coming.content = data; + + F._afterLoad(); + } + } + })); + }, + + _loadIframe: function() { + var coming = F.coming, + iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) + .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) + .attr('src', coming.href); + + // This helps IE + $(coming.wrap).bind('onReset', function () { + try { + $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); + } catch (e) {} + }); + + if (coming.iframe.preload) { + F.showLoading(); + + iframe.one('load', function() { + $(this).data('ready', 1); + + // iOS will lose scrolling if we resize + if (!isTouch) { + $(this).bind('load.fb', F.update); + } + + // Without this trick: + // - iframe won't scroll on iOS devices + // - IE7 sometimes displays empty iframe + $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); + + F._afterLoad(); + }); + } + + coming.content = iframe.appendTo( coming.inner ); + + if (!coming.iframe.preload) { + F._afterLoad(); + } + }, + + _preloadImages: function() { + var group = F.group, + current = F.current, + len = group.length, + cnt = current.preload ? Math.min(current.preload, len - 1) : 0, + item, + i; + + for (i = 1; i <= cnt; i += 1) { + item = group[ (current.index + i ) % len ]; + + if (item.type === 'image' && item.href) { + new Image().src = item.href; + } + } + }, + + _afterLoad: function () { + var coming = F.coming, + previous = F.current, + placeholder = 'fancybox-placeholder', + current, + content, + type, + scrolling, + href, + embed; + + F.hideLoading(); + + if (!coming || F.isActive === false) { + return; + } + + if (false === F.trigger('afterLoad', coming, previous)) { + coming.wrap.stop(true).trigger('onReset').remove(); + + F.coming = null; + + return; + } + + if (previous) { + F.trigger('beforeChange', previous); + + previous.wrap.stop(true).removeClass('fancybox-opened') + .find('.fancybox-item, .fancybox-nav') + .remove(); + } + + F.unbindEvents(); + + current = coming; + content = coming.content; + type = coming.type; + scrolling = coming.scrolling; + + $.extend(F, { + wrap : current.wrap, + skin : current.skin, + outer : current.outer, + inner : current.inner, + current : current, + previous : previous + }); + + href = current.href; + + switch (type) { + case 'inline': + case 'ajax': + case 'html': + if (current.selector) { + content = $('
      ').html(content).find(current.selector); + + } else if (isQuery(content)) { + if (!content.data(placeholder)) { + content.data(placeholder, $('
      ').insertAfter( content ).hide() ); + } + + content = content.show().detach(); + + current.wrap.bind('onReset', function () { + if ($(this).find(content).length) { + content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); + } + }); + } + break; + + case 'image': + content = current.tpl.image.replace('{href}', href); + break; + + case 'swf': + content = ''; + embed = ''; + + $.each(current.swf, function(name, val) { + content += ''; + embed += ' ' + name + '="' + val + '"'; + }); + + content += ''; + break; + } + + if (!(isQuery(content) && content.parent().is(current.inner))) { + current.inner.append( content ); + } + + // Give a chance for helpers or callbacks to update elements + F.trigger('beforeShow'); + + // Set scrolling before calculating dimensions + current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); + + // Set initial dimensions and start position + F._setDimension(); + + F.reposition(); + + F.isOpen = false; + F.coming = null; + + F.bindEvents(); + + if (!F.isOpened) { + $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); + + } else if (previous.prevMethod) { + F.transitions[ previous.prevMethod ](); + } + + F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); + + F._preloadImages(); + }, + + _setDimension: function () { + var viewport = F.getViewport(), + steps = 0, + canShrink = false, + canExpand = false, + wrap = F.wrap, + skin = F.skin, + inner = F.inner, + current = F.current, + width = current.width, + height = current.height, + minWidth = current.minWidth, + minHeight = current.minHeight, + maxWidth = current.maxWidth, + maxHeight = current.maxHeight, + scrolling = current.scrolling, + scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, + margin = current.margin, + wMargin = getScalar(margin[1] + margin[3]), + hMargin = getScalar(margin[0] + margin[2]), + wPadding, + hPadding, + wSpace, + hSpace, + origWidth, + origHeight, + origMaxWidth, + origMaxHeight, + ratio, + width_, + height_, + maxWidth_, + maxHeight_, + iframe, + body; + + // Reset dimensions so we could re-check actual size + wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); + + wPadding = getScalar(skin.outerWidth(true) - skin.width()); + hPadding = getScalar(skin.outerHeight(true) - skin.height()); + + // Any space between content and viewport (margin, padding, border, title) + wSpace = wMargin + wPadding; + hSpace = hMargin + hPadding; + + origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; + origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; + + if (current.type === 'iframe') { + iframe = current.content; + + if (current.autoHeight && iframe.data('ready') === 1) { + try { + if (iframe[0].contentWindow.document.location) { + inner.width( origWidth ).height(9999); + + body = iframe.contents().find('body'); + + if (scrollOut) { + body.css('overflow-x', 'hidden'); + } + + origHeight = body.outerHeight(true); + } + + } catch (e) {} + } + + } else if (current.autoWidth || current.autoHeight) { + inner.addClass( 'fancybox-tmp' ); + + // Set width or height in case we need to calculate only one dimension + if (!current.autoWidth) { + inner.width( origWidth ); + } + + if (!current.autoHeight) { + inner.height( origHeight ); + } + + if (current.autoWidth) { + origWidth = inner.width(); + } + + if (current.autoHeight) { + origHeight = inner.height(); + } + + inner.removeClass( 'fancybox-tmp' ); + } + + width = getScalar( origWidth ); + height = getScalar( origHeight ); + + ratio = origWidth / origHeight; + + // Calculations for the content + minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); + maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); + + minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); + maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); + + // These will be used to determine if wrap can fit in the viewport + origMaxWidth = maxWidth; + origMaxHeight = maxHeight; + + if (current.fitToView) { + maxWidth = Math.min(viewport.w - wSpace, maxWidth); + maxHeight = Math.min(viewport.h - hSpace, maxHeight); + } + + maxWidth_ = viewport.w - wMargin; + maxHeight_ = viewport.h - hMargin; + + if (current.aspectRatio) { + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + if (height > maxHeight) { + height = maxHeight; + width = getScalar(height * ratio); + } + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (height < minHeight) { + height = minHeight; + width = getScalar(height * ratio); + } + + } else { + width = Math.max(minWidth, Math.min(width, maxWidth)); + + if (current.autoHeight && current.type !== 'iframe') { + inner.width( width ); + + height = inner.height(); + } + + height = Math.max(minHeight, Math.min(height, maxHeight)); + } + + // Try to fit inside viewport (including the title) + if (current.fitToView) { + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + // Real wrap dimensions + width_ = wrap.width(); + height_ = wrap.height(); + + if (current.aspectRatio) { + while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { + if (steps++ > 19) { + break; + } + + height = Math.max(minHeight, Math.min(maxHeight, height - 10)); + width = getScalar(height * ratio); + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + } + + } else { + width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); + height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); + } + } + + if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { + width += scrollOut; + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + + canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; + canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); + + $.extend(current, { + dim : { + width : getValue( width_ ), + height : getValue( height_ ) + }, + origWidth : origWidth, + origHeight : origHeight, + canShrink : canShrink, + canExpand : canExpand, + wPadding : wPadding, + hPadding : hPadding, + wrapSpace : height_ - skin.outerHeight(true), + skinSpace : skin.height() - height + }); + + if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { + inner.height('auto'); + } + }, + + _getPosition: function (onlyAbsolute) { + var current = F.current, + viewport = F.getViewport(), + margin = current.margin, + width = F.wrap.width() + margin[1] + margin[3], + height = F.wrap.height() + margin[0] + margin[2], + rez = { + position: 'absolute', + top : margin[0], + left : margin[3] + }; + + if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { + rez.position = 'fixed'; + + } else if (!current.locked) { + rez.top += viewport.y; + rez.left += viewport.x; + } + + rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); + rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); + + return rez; + }, + + _afterZoomIn: function () { + var current = F.current; + + if (!current) { + return; + } + + F.isOpen = F.isOpened = true; + + F.wrap.css('overflow', 'visible').addClass('fancybox-opened'); + + F.update(); + + // Assign a click event + if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { + F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { + if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { + e.preventDefault(); + + F[ current.closeClick ? 'close' : 'next' ](); + } + }); + } + + // Create a close button + if (current.closeBtn) { + $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { + e.preventDefault(); + + F.close(); + }); + } + + // Create navigation arrows + if (current.arrows && F.group.length > 1) { + if (current.loop || current.index > 0) { + $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); + } + + if (current.loop || current.index < F.group.length - 1) { + $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); + } + } + + F.trigger('afterShow'); + + // Stop the slideshow if this is the last item + if (!current.loop && current.index === current.group.length - 1) { + F.play( false ); + + } else if (F.opts.autoPlay && !F.player.isActive) { + F.opts.autoPlay = false; + + F.play(); + } + }, + + _afterZoomOut: function ( obj ) { + obj = obj || F.current; + + $('.fancybox-wrap').trigger('onReset').remove(); + + $.extend(F, { + group : {}, + opts : {}, + router : false, + current : null, + isActive : false, + isOpened : false, + isOpen : false, + isClosing : false, + wrap : null, + skin : null, + outer : null, + inner : null + }); + + F.trigger('afterClose', obj); + } + }); + + /* + * Default transitions + */ + + F.transitions = { + getOrigPosition: function () { + var current = F.current, + element = current.element, + orig = current.orig, + pos = {}, + width = 50, + height = 50, + hPadding = current.hPadding, + wPadding = current.wPadding, + viewport = F.getViewport(); + + if (!orig && current.isDom && element.is(':visible')) { + orig = element.find('img:first'); + + if (!orig.length) { + orig = element; + } + } + + if (isQuery(orig)) { + pos = orig.offset(); + + if (orig.is('img')) { + width = orig.outerWidth(); + height = orig.outerHeight(); + } + + } else { + pos.top = viewport.y + (viewport.h - height) * current.topRatio; + pos.left = viewport.x + (viewport.w - width) * current.leftRatio; + } + + if (F.wrap.css('position') === 'fixed' || current.locked) { + pos.top -= viewport.y; + pos.left -= viewport.x; + } + + pos = { + top : getValue(pos.top - hPadding * current.topRatio), + left : getValue(pos.left - wPadding * current.leftRatio), + width : getValue(width + wPadding), + height : getValue(height + hPadding) + }; + + return pos; + }, + + step: function (now, fx) { + var ratio, + padding, + value, + prop = fx.prop, + current = F.current, + wrapSpace = current.wrapSpace, + skinSpace = current.skinSpace; + + if (prop === 'width' || prop === 'height') { + ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); + + if (F.isClosing) { + ratio = 1 - ratio; + } + + padding = prop === 'width' ? current.wPadding : current.hPadding; + value = now - padding; + + F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); + F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); + } + }, + + zoomIn: function () { + var current = F.current, + startPos = current.pos, + effect = current.openEffect, + elastic = effect === 'elastic', + endPos = $.extend({opacity : 1}, startPos); + + // Remove "position" property that breaks older IE + delete endPos.position; + + if (elastic) { + startPos = this.getOrigPosition(); + + if (current.openOpacity) { + startPos.opacity = 0.1; + } + + } else if (effect === 'fade') { + startPos.opacity = 0.1; + } + + F.wrap.css(startPos).animate(endPos, { + duration : effect === 'none' ? 0 : current.openSpeed, + easing : current.openEasing, + step : elastic ? this.step : null, + complete : F._afterZoomIn + }); + }, + + zoomOut: function () { + var current = F.current, + effect = current.closeEffect, + elastic = effect === 'elastic', + endPos = {opacity : 0.1}; + + if (elastic) { + endPos = this.getOrigPosition(); + + if (current.closeOpacity) { + endPos.opacity = 0.1; + } + } + + F.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : current.closeSpeed, + easing : current.closeEasing, + step : elastic ? this.step : null, + complete : F._afterZoomOut + }); + }, + + changeIn: function () { + var current = F.current, + effect = current.nextEffect, + startPos = current.pos, + endPos = { opacity : 1 }, + direction = F.direction, + distance = 200, + field; + + startPos.opacity = 0.1; + + if (effect === 'elastic') { + field = direction === 'down' || direction === 'up' ? 'top' : 'left'; + + if (direction === 'down' || direction === 'right') { + startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); + endPos[ field ] = '+=' + distance + 'px'; + + } else { + startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); + endPos[ field ] = '-=' + distance + 'px'; + } + } + + // Workaround for http://bugs.jquery.com/ticket/12273 + if (effect === 'none') { + F._afterZoomIn(); + + } else { + F.wrap.css(startPos).animate(endPos, { + duration : current.nextSpeed, + easing : current.nextEasing, + complete : F._afterZoomIn + }); + } + }, + + changeOut: function () { + var previous = F.previous, + effect = previous.prevEffect, + endPos = { opacity : 0.1 }, + direction = F.direction, + distance = 200; + + if (effect === 'elastic') { + endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; + } + + previous.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : previous.prevSpeed, + easing : previous.prevEasing, + complete : function () { + $(this).trigger('onReset').remove(); + } + }); + } + }; + + /* + * Overlay helper + */ + + F.helpers.overlay = { + defaults : { + closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay + speedOut : 200, // duration of fadeOut animation + showEarly : true, // indicates if should be opened immediately or wait until the content is ready + css : {}, // custom CSS properties + locked : !isTouch, // if true, the content will be locked into overlay + fixed : true // if false, the overlay CSS position property will not be set to "fixed" + }, + + overlay : null, // current handle + fixed : false, // indicates if the overlay has position "fixed" + el : $('html'), // element that contains "the lock" + + // Public methods + create : function(opts) { + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.close(); + } + + this.overlay = $('
      ').appendTo( F.coming ? F.coming.parent : opts.parent ); + this.fixed = false; + + if (opts.fixed && F.defaults.fixed) { + this.overlay.addClass('fancybox-overlay-fixed'); + + this.fixed = true; + } + }, + + open : function(opts) { + var that = this; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.overlay.unbind('.overlay').width('auto').height('auto'); + + } else { + this.create(opts); + } + + if (!this.fixed) { + W.bind('resize.overlay', $.proxy( this.update, this) ); + + this.update(); + } + + if (opts.closeClick) { + this.overlay.bind('click.overlay', function(e) { + if ($(e.target).hasClass('fancybox-overlay')) { + if (F.isActive) { + F.close(); + } else { + that.close(); + } + + return false; + } + }); + } + + this.overlay.css( opts.css ).show(); + }, + + close : function() { + var scrollV, scrollH; + + W.unbind('resize.overlay'); + + if (this.el.hasClass('fancybox-lock')) { + $('.fancybox-margin').removeClass('fancybox-margin'); + + scrollV = W.scrollTop(); + scrollH = W.scrollLeft(); + + this.el.removeClass('fancybox-lock'); + + W.scrollTop( scrollV ).scrollLeft( scrollH ); + } + + $('.fancybox-overlay').remove().hide(); + + $.extend(this, { + overlay : null, + fixed : false + }); + }, + + // Private, callbacks + + update : function () { + var width = '100%', offsetWidth; + + // Reset width/height so it will not mess + this.overlay.width(width).height('100%'); + + // jQuery does not return reliable result for IE + if (IE) { + offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); + + if (D.width() > offsetWidth) { + width = D.width(); + } + + } else if (D.width() > W.width()) { + width = D.width(); + } + + this.overlay.width(width).height(D.height()); + }, + + // This is where we can manipulate DOM, because later it would cause iframes to reload + onReady : function (opts, obj) { + var overlay = this.overlay; + + $('.fancybox-overlay').stop(true, true); + + if (!overlay) { + this.create(opts); + } + + if (opts.locked && this.fixed && obj.fixed) { + if (!overlay) { + this.margin = D.height() > W.height() ? $('html').css('margin-right').replace("px", "") : false; + } + + obj.locked = this.overlay.append( obj.wrap ); + obj.fixed = false; + } + + if (opts.showEarly === true) { + this.beforeShow.apply(this, arguments); + } + }, + + beforeShow : function(opts, obj) { + var scrollV, scrollH; + + if (obj.locked) { + if (this.margin !== false) { + $('*').filter(function(){ + return ($(this).css('position') === 'fixed' && !$(this).hasClass("fancybox-overlay") && !$(this).hasClass("fancybox-wrap") ); + }).addClass('fancybox-margin'); + + this.el.addClass('fancybox-margin'); + } + + scrollV = W.scrollTop(); + scrollH = W.scrollLeft(); + + this.el.addClass('fancybox-lock'); + + W.scrollTop( scrollV ).scrollLeft( scrollH ); + } + + this.open(opts); + }, + + onUpdate : function() { + if (!this.fixed) { + this.update(); + } + }, + + afterClose: function (opts) { + // Remove overlay if exists and fancyBox is not opening + // (e.g., it is not being open using afterClose callback) + //if (this.overlay && !F.isActive) { + if (this.overlay && !F.coming) { + this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); + } + } + }; + + /* + * Title helper + */ + + F.helpers.title = { + defaults : { + type : 'float', // 'float', 'inside', 'outside' or 'over', + position : 'bottom' // 'top' or 'bottom' + }, + + beforeShow: function (opts) { + var current = F.current, + text = current.title, + type = opts.type, + title, + target; + + if ($.isFunction(text)) { + text = text.call(current.element, current); + } + + if (!isString(text) || $.trim(text) === '') { + return; + } + + title = $('
      ' + text + '
      '); + + switch (type) { + case 'inside': + target = F.skin; + break; + + case 'outside': + target = F.wrap; + break; + + case 'over': + target = F.inner; + break; + + default: // 'float' + target = F.skin; + + title.appendTo('body'); + + if (IE) { + title.width( title.width() ); + } + + title.wrapInner(''); + + //Increase bottom margin so this title will also fit into viewport + F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); + break; + } + + title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); + } + }; + + // jQuery plugin initialization + $.fn.fancybox = function (options) { + var index, + that = $(this), + selector = this.selector || '', + run = function(e) { + var what = $(this).blur(), idx = index, relType, relVal; + + if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { + relType = options.groupAttr || 'data-fancybox-group'; + relVal = what.attr(relType); + + if (!relVal) { + relType = 'rel'; + relVal = what.get(0)[ relType ]; + } + + if (relVal && relVal !== '' && relVal !== 'nofollow') { + what = selector.length ? $(selector) : that; + what = what.filter('[' + relType + '="' + relVal + '"]'); + idx = what.index(this); + } + + options.index = idx; + + // Stop an event from bubbling if everything is fine + if (F.open(what, options) !== false) { + e.preventDefault(); + } + } + }; + + options = options || {}; + index = options.index || 0; + + if (!selector || options.live === false) { + that.unbind('click.fb-start').bind('click.fb-start', run); + + } else { + D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); + } + + this.filter('[data-fancybox-start=1]').trigger('click'); + + return this; + }; + + // Tests that need a body at doc ready + D.ready(function() { + var w1, w2; + + if ( $.scrollbarWidth === undefined ) { + // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth + $.scrollbarWidth = function() { + var parent = $('
      ').appendTo('body'), + child = parent.children(), + width = child.innerWidth() - child.height( 99 ).innerWidth(); + + parent.remove(); + + return width; + }; + } + + if ( $.support.fixedPosition === undefined ) { + $.support.fixedPosition = (function() { + var elem = $('
      ').appendTo('body'), + fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); + + elem.remove(); + + return fixed; + }()); + } + + $.extend(F.defaults, { + scrollbarWidth : $.scrollbarWidth(), + fixed : $.support.fixedPosition, + parent : $('body') + }); + + //Get real width of page scroll-bar + w1 = $(window).width(); + + H.addClass('fancybox-lock-test'); + + w2 = $(window).width(); + + H.removeClass('fancybox-lock-test'); + + $("").appendTo("head"); + }); + +}(window, document, jQuery)); diff --git a/js/plugins/flot/curvedLines.js b/js/plugins/flot/curvedLines.js new file mode 100644 index 0000000..12c1ad6 --- /dev/null +++ b/js/plugins/flot/curvedLines.js @@ -0,0 +1,315 @@ +/* The MIT License + + Copyright (c) 2011 by Michael Zinsmaier and nergal.dev + Copyright (c) 2012 by Thomas Ritou + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + */ + +/* + + ____________________________________________________ + + what it is: + ____________________________________________________ + + curvedLines is a plugin for flot, that tries to display lines in a smoother way. + The plugin is based on nergal.dev's work https://code.google.com/p/flot/issues/detail?id=226 + and further extended with a mode that forces the min/max points of the curves to be on the + points. Both modes are achieved through adding of more data points + => 1) with large data sets you may get trouble + => 2) if you want to display the points too, you have to plot them as 2nd data series over the lines + + && 3) consecutive x data points are not allowed to have the same value + + This is version 0.5 of curvedLines so it will probably not work in every case. However + the basic form of use descirbed next works (: + + Feel free to further improve the code + + ____________________________________________________ + + how to use it: + ____________________________________________________ + + var d1 = [[5,5],[7,3],[9,12]]; + + var options = { series: { curvedLines: { active: true }}}; + + $.plot($("#placeholder"), [{data = d1, lines: { show: true}, curvedLines: {apply: true}}], options); + + _____________________________________________________ + + options: + _____________________________________________________ + + active: bool true => plugin can be used + apply: bool true => series will be drawn as curved line + fit: bool true => forces the max,mins of the curve to be on the datapoints + curvePointFactor int defines how many "virtual" points are used per "real" data point to + emulate the curvedLines (points total = real points * curvePointFactor) + fitPointDist: int defines the x axis distance of the additional two points that are used + to enforce the min max condition. + + + line options (since v0.5 curved lines use flots line implementation for drawing + => line options like fill, show ... are supported out of the box) + + */ + +/* + * v0.1 initial commit + * v0.15 negative values should work now (outcommented a negative -> 0 hook hope it does no harm) + * v0.2 added fill option (thanks to monemihir) and multi axis support (thanks to soewono effendi) + * v0.3 improved saddle handling and added basic handling of Dates + * v0.4 rewritten fill option (thomas ritou) mostly from original flot code (now fill between points rather than to graph bottom), corrected fill Opacity bug + * v0.5 rewritten instead of implementing a own draw function CurvedLines is now based on the processDatapoints flot hook (credits go to thomas ritou). + * This change breakes existing code however CurvedLines are now just many tiny straight lines to flot and therefore all flot lines options (like gradient fill, + * shadow) are now supported out of the box + * v0.6 flot 0.8 compatibility and some bug fixes + */ + +(function($) { + + var options = { + series : { + curvedLines : { + active : false, + apply: false, + fit : false, + curvePointFactor : 20, + fitPointDist : undefined + } + } + }; + + function init(plot) { + + plot.hooks.processOptions.push(processOptions); + + //if the plugin is active register processDatapoints method + function processOptions(plot, options) { + if (options.series.curvedLines.active) { + plot.hooks.processDatapoints.unshift(processDatapoints); + } + } + + //only if the plugin is active + function processDatapoints(plot, series, datapoints) { + var nrPoints = datapoints.points.length / datapoints.pointsize; + var EPSILON = 0.5; //pretty large epsilon but save + + if (series.curvedLines.apply == true && series.originSeries === undefined && nrPoints > (1 + EPSILON)) { + if (series.lines.fill) { + + var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1) + ,pointsBottom = calculateCurvePoints(datapoints, series.curvedLines, 2); //flot makes sure for us that we've got a second y point if fill is true ! + + //Merge top and bottom curve + datapoints.pointsize = 3; + datapoints.points = []; + var j = 0; + var k = 0; + var i = 0; + var ps = 2; + while (i < pointsTop.length || j < pointsBottom.length) { + if (pointsTop[i] == pointsBottom[j]) { + datapoints.points[k] = pointsTop[i]; + datapoints.points[k + 1] = pointsTop[i + 1]; + datapoints.points[k + 2] = pointsBottom[j + 1]; + j += ps; + i += ps; + + } else if (pointsTop[i] < pointsBottom[j]) { + datapoints.points[k] = pointsTop[i]; + datapoints.points[k + 1] = pointsTop[i + 1]; + datapoints.points[k + 2] = k > 0 ? datapoints.points[k-1] : null; + i += ps; + } else { + datapoints.points[k] = pointsBottom[j]; + datapoints.points[k + 1] = k > 1 ? datapoints.points[k-2] : null; + datapoints.points[k + 2] = pointsBottom[j + 1]; + j += ps; + } + k += 3; + } + } else if (series.lines.lineWidth > 0) { + datapoints.points = calculateCurvePoints(datapoints, series.curvedLines, 1); + datapoints.pointsize = 2; + } + } + } + + //no real idea whats going on here code mainly from https://code.google.com/p/flot/issues/detail?id=226 + //if fit option is selected additional datapoints get inserted before the curve calculations in nergal.dev s code. + function calculateCurvePoints(datapoints, curvedLinesOptions, yPos) { + + var points = datapoints.points, ps = datapoints.pointsize; + var num = curvedLinesOptions.curvePointFactor * (points.length / ps); + + var xdata = new Array; + var ydata = new Array; + + var curX = -1; + var curY = -1; + var j = 0; + + if (curvedLinesOptions.fit) { + //insert a point before and after the "real" data point to force the line + //to have a max,min at the data point. + + var fpDist; + if(typeof curvedLinesOptions.fitPointDist == 'undefined') { + //estimate it + var minX = points[0]; + var maxX = points[points.length-ps]; + fpDist = (maxX - minX) / (500 * 100); //x range / (estimated pixel length of placeholder * factor) + } else { + //use user defined value + fpDist = curvedLinesOptions.fitPointDist; + } + + for (var i = 0; i < points.length; i += ps) { + + var frontX; + var backX; + curX = i; + curY = i + yPos; + + //add point X s + frontX = points[curX] - fpDist; + backX = points[curX] + fpDist; + + var factor = 2; + while (frontX == points[curX] || backX == points[curX]) { + //inside the ulp + frontX = points[curX] - (fpDist * factor); + backX = points[curX] + (fpDist * factor); + factor++; + } + + //add curve points + xdata[j] = frontX; + ydata[j] = points[curY]; + j++; + + xdata[j] = points[curX]; + ydata[j] = points[curY]; + j++; + + xdata[j] = backX; + ydata[j] = points[curY]; + j++; + } + } else { + //just use the datapoints + for (var i = 0; i < points.length; i += ps) { + curX = i; + curY = i + yPos; + + xdata[j] = points[curX]; + ydata[j] = points[curY]; + j++; + } + } + + var n = xdata.length; + + var y2 = new Array(); + var delta = new Array(); + y2[0] = 0; + y2[n - 1] = 0; + delta[0] = 0; + + for (var i = 1; i < n - 1; ++i) { + var d = (xdata[i + 1] - xdata[i - 1]); + if (d == 0) { + //point before current point and after current point need some space in between + return []; + } + + var s = (xdata[i] - xdata[i - 1]) / d; + var p = s * y2[i - 1] + 2; + y2[i] = (s - 1) / p; + delta[i] = (ydata[i + 1] - ydata[i]) / (xdata[i + 1] - xdata[i]) - (ydata[i] - ydata[i - 1]) / (xdata[i] - xdata[i - 1]); + delta[i] = (6 * delta[i] / (xdata[i + 1] - xdata[i - 1]) - s * delta[i - 1]) / p; + } + + for (var j = n - 2; j >= 0; --j) { + y2[j] = y2[j] * y2[j + 1] + delta[j]; + } + + // xmax - xmin / #points + var step = (xdata[n - 1] - xdata[0]) / (num - 1); + + var xnew = new Array; + var ynew = new Array; + var result = new Array; + + xnew[0] = xdata[0]; + ynew[0] = ydata[0]; + + result.push(xnew[0]); + result.push(ynew[0]); + + for ( j = 1; j < num; ++j) { + //new x point (sampling point for the created curve) + xnew[j] = xnew[0] + j * step; + + var max = n - 1; + var min = 0; + + while (max - min > 1) { + var k = Math.round((max + min) / 2); + if (xdata[k] > xnew[j]) { + max = k; + } else { + min = k; + } + } + + //found point one to the left and one to the right of generated new point + var h = (xdata[max] - xdata[min]); + + if (h == 0) { + //similar to above two points from original x data need some space between them + return []; + } + + var a = (xdata[max] - xnew[j]) / h; + var b = (xnew[j] - xdata[min]) / h; + + ynew[j] = a * ydata[min] + b * ydata[max] + ((a * a * a - a) * y2[min] + (b * b * b - b) * y2[max]) * (h * h) / 6; + + result.push(xnew[j]); + result.push(ynew[j]); + } + + return result; + } + + }//end init + + $.plot.plugins.push({ + init : init, + options : options, + name : 'curvedLines', + version : '0.5' + }); + +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.js b/js/plugins/flot/jquery.flot.js new file mode 100644 index 0000000..e02ba64 --- /dev/null +++ b/js/plugins/flot/jquery.flot.js @@ -0,0 +1,2599 @@ +/*! Javascript plotting library for jQuery, v. 0.7. + * + * Released under the MIT license by IOLA, December 2007. + * + */ + +// first an inline dependency, jquery.colorhelpers.js, we inline it here +// for convenience + +/* Plugin for jQuery for working with colors. + * + * Version 1.1. + * + * Inspiration from jQuery color animation plugin by John Resig. + * + * Released under the MIT license by Ole Laursen, October 2009. + * + * Examples: + * + * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() + * var c = $.color.extract($("#mydiv"), 'background-color'); + * console.log(c.r, c.g, c.b, c.a); + * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" + * + * Note that .scale() and .add() return the same modified object + * instead of making a new one. + * + * V. 1.1: Fix error handling so e.g. parsing an empty string does + * produce a color rather than just crashing. + */ +(function(B){B.color={};B.color.make=function(F,E,C,D){var G={};G.r=F||0;G.g=E||0;G.b=C||0;G.a=D!=null?D:1;G.add=function(J,I){for(var H=0;H=1){return"rgb("+[G.r,G.g,G.b].join(",")+")"}else{return"rgba("+[G.r,G.g,G.b,G.a].join(",")+")"}};G.normalize=function(){function H(J,K,I){return KI?I:K)}G.r=H(0,parseInt(G.r),255);G.g=H(0,parseInt(G.g),255);G.b=H(0,parseInt(G.b),255);G.a=H(0,G.a,1);return G};G.clone=function(){return B.color.make(G.r,G.b,G.g,G.a)};return G.normalize()};B.color.extract=function(D,C){var E;do{E=D.css(C).toLowerCase();if(E!=""&&E!="transparent"){break}D=D.parent()}while(!B.nodeName(D.get(0),"body"));if(E=="rgba(0, 0, 0, 0)"){E="transparent"}return B.color.parse(E)};B.color.parse=function(F){var E,C=B.color.make;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10))}if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]))}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55)}if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]))}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return C(parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16))}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return C(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16))}var D=B.trim(F).toLowerCase();if(D=="transparent"){return C(255,255,255,0)}else{E=A[D]||[0,0,0];return C(E[0],E[1],E[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery); + +// the actual Flot code +(function($) { + function Plot(placeholder, data_, options_, plugins) { + // data is on the form: + // [ series1, series2 ... ] + // where series is either just the data as [ [x1, y1], [x2, y2], ... ] + // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... } + + var series = [], + options = { + // the color theme used for graphs + colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"], + legend: { + show: true, + noColumns: 1, // number of colums in legend table + labelFormatter: null, // fn: string -> string + labelBoxBorderColor: "#ccc", // border color for the little label boxes + container: null, // container (as jQuery object) to put legend in, null means default on top of graph + position: "ne", // position of default legend container within plot + margin: 5, // distance from grid edge to default legend container within plot + backgroundColor: null, // null means auto-detect + backgroundOpacity: 0.85 // set to 0 to avoid background + }, + xaxis: { + show: null, // null = auto-detect, true = always, false = never + position: "bottom", // or "top" + mode: null, // null or "time" + color: null, // base color, labels, ticks + tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)" + transform: null, // null or f: number -> number to transform axis + inverseTransform: null, // if transform is set, this should be the inverse function + min: null, // min. value to show, null means set automatically + max: null, // max. value to show, null means set automatically + autoscaleMargin: null, // margin in % to add if auto-setting min/max + ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks + tickFormatter: null, // fn: number -> string + labelWidth: null, // size of tick labels in pixels + labelHeight: null, + reserveSpace: null, // whether to reserve space even if axis isn't shown + tickLength: null, // size in pixels of ticks, or "full" for whole line + alignTicksWithAxis: null, // axis number or null for no sync + + // mode specific options + tickDecimals: null, // no. of decimals, null means auto + tickSize: null, // number or [number, "unit"] + minTickSize: null, // number or [number, "unit"] + monthNames: null, // list of names of months + timeformat: null, // format string to use + twelveHourClock: false // 12 or 24 time in time mode + }, + yaxis: { + autoscaleMargin: 0.02, + position: "left" // or "right" + }, + xaxes: [], + yaxes: [], + series: { + points: { + show: false, + radius: 3, + lineWidth: 2, // in pixels + fill: true, + fillColor: "#ffffff", + symbol: "circle" // or callback + }, + lines: { + // we don't put in show: false so we can see + // whether lines were actively disabled + lineWidth: 2, // in pixels + fill: false, + fillColor: null, + steps: false + }, + bars: { + show: false, + lineWidth: 2, // in pixels + barWidth: 1, // in units of the x axis + fill: true, + fillColor: null, + align: "left", // or "center" + horizontal: false + }, + shadowSize: 3 + }, + grid: { + show: true, + aboveData: false, + color: "#545454", // primary color used for outline and labels + backgroundColor: null, // null for transparent, else color + borderColor: null, // set if different from the grid color + tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)" + labelMargin: 5, // in pixels + axisMargin: 8, // in pixels + borderWidth: 2, // in pixels + minBorderMargin: null, // in pixels, null means taken from points radius + markings: null, // array of ranges or fn: axes -> array of ranges + markingsColor: "#f4f4f4", + markingsLineWidth: 2, + // interactive stuff + clickable: false, + hoverable: false, + autoHighlight: true, // highlight in case mouse is near + mouseActiveRadius: 10 // how far the mouse can be away to activate an item + }, + hooks: {} + }, + canvas = null, // the canvas for the plot itself + overlay = null, // canvas for interactive stuff on top of plot + eventHolder = null, // jQuery object that events should be bound to + ctx = null, octx = null, + xaxes = [], yaxes = [], + plotOffset = { left: 0, right: 0, top: 0, bottom: 0}, + canvasWidth = 0, canvasHeight = 0, + plotWidth = 0, plotHeight = 0, + hooks = { + processOptions: [], + processRawData: [], + processDatapoints: [], + drawSeries: [], + draw: [], + bindEvents: [], + drawOverlay: [], + shutdown: [] + }, + plot = this; + + // public functions + plot.setData = setData; + plot.setupGrid = setupGrid; + plot.draw = draw; + plot.getPlaceholder = function() { return placeholder; }; + plot.getCanvas = function() { return canvas; }; + plot.getPlotOffset = function() { return plotOffset; }; + plot.width = function () { return plotWidth; }; + plot.height = function () { return plotHeight; }; + plot.offset = function () { + var o = eventHolder.offset(); + o.left += plotOffset.left; + o.top += plotOffset.top; + return o; + }; + plot.getData = function () { return series; }; + plot.getAxes = function () { + var res = {}, i; + $.each(xaxes.concat(yaxes), function (_, axis) { + if (axis) + res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis; + }); + return res; + }; + plot.getXAxes = function () { return xaxes; }; + plot.getYAxes = function () { return yaxes; }; + plot.c2p = canvasToAxisCoords; + plot.p2c = axisToCanvasCoords; + plot.getOptions = function () { return options; }; + plot.highlight = highlight; + plot.unhighlight = unhighlight; + plot.triggerRedrawOverlay = triggerRedrawOverlay; + plot.pointOffset = function(point) { + return { + left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left), + top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top) + }; + }; + plot.shutdown = shutdown; + plot.resize = function () { + getCanvasDimensions(); + resizeCanvas(canvas); + resizeCanvas(overlay); + }; + + // public attributes + plot.hooks = hooks; + + // initialize + initPlugins(plot); + parseOptions(options_); + setupCanvases(); + setData(data_); + setupGrid(); + draw(); + bindEvents(); + + + function executeHooks(hook, args) { + args = [plot].concat(args); + for (var i = 0; i < hook.length; ++i) + hook[i].apply(this, args); + } + + function initPlugins() { + for (var i = 0; i < plugins.length; ++i) { + var p = plugins[i]; + p.init(plot); + if (p.options) + $.extend(true, options, p.options); + } + } + + function parseOptions(opts) { + var i; + + $.extend(true, options, opts); + + if (options.xaxis.color == null) + options.xaxis.color = options.grid.color; + if (options.yaxis.color == null) + options.yaxis.color = options.grid.color; + + if (options.xaxis.tickColor == null) // backwards-compatibility + options.xaxis.tickColor = options.grid.tickColor; + if (options.yaxis.tickColor == null) // backwards-compatibility + options.yaxis.tickColor = options.grid.tickColor; + + if (options.grid.borderColor == null) + options.grid.borderColor = options.grid.color; + if (options.grid.tickColor == null) + options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + + // fill in defaults in axes, copy at least always the + // first as the rest of the code assumes it'll be there + for (i = 0; i < Math.max(1, options.xaxes.length); ++i) + options.xaxes[i] = $.extend(true, {}, options.xaxis, options.xaxes[i]); + for (i = 0; i < Math.max(1, options.yaxes.length); ++i) + options.yaxes[i] = $.extend(true, {}, options.yaxis, options.yaxes[i]); + + // backwards compatibility, to be removed in future + if (options.xaxis.noTicks && options.xaxis.ticks == null) + options.xaxis.ticks = options.xaxis.noTicks; + if (options.yaxis.noTicks && options.yaxis.ticks == null) + options.yaxis.ticks = options.yaxis.noTicks; + if (options.x2axis) { + options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis); + options.xaxes[1].position = "top"; + } + if (options.y2axis) { + options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis); + options.yaxes[1].position = "right"; + } + if (options.grid.coloredAreas) + options.grid.markings = options.grid.coloredAreas; + if (options.grid.coloredAreasColor) + options.grid.markingsColor = options.grid.coloredAreasColor; + if (options.lines) + $.extend(true, options.series.lines, options.lines); + if (options.points) + $.extend(true, options.series.points, options.points); + if (options.bars) + $.extend(true, options.series.bars, options.bars); + if (options.shadowSize != null) + options.series.shadowSize = options.shadowSize; + + // save options on axes for future reference + for (i = 0; i < options.xaxes.length; ++i) + getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i]; + for (i = 0; i < options.yaxes.length; ++i) + getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i]; + + // add hooks from options + for (var n in hooks) + if (options.hooks[n] && options.hooks[n].length) + hooks[n] = hooks[n].concat(options.hooks[n]); + + executeHooks(hooks.processOptions, [options]); + } + + function setData(d) { + series = parseData(d); + fillInSeriesOptions(); + processData(); + } + + function parseData(d) { + var res = []; + for (var i = 0; i < d.length; ++i) { + var s = $.extend(true, {}, options.series); + + if (d[i].data != null) { + s.data = d[i].data; // move the data instead of deep-copy + delete d[i].data; + + $.extend(true, s, d[i]); + + d[i].data = s.data; + } + else + s.data = d[i]; + res.push(s); + } + + return res; + } + + function axisNumber(obj, coord) { + var a = obj[coord + "axis"]; + if (typeof a == "object") // if we got a real axis, extract number + a = a.n; + if (typeof a != "number") + a = 1; // default to first axis + return a; + } + + function allAxes() { + // return flat array without annoying null entries + return $.grep(xaxes.concat(yaxes), function (a) { return a; }); + } + + function canvasToAxisCoords(pos) { + // return an object with x/y corresponding to all used axes + var res = {}, i, axis; + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) + res["x" + axis.n] = axis.c2p(pos.left); + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) + res["y" + axis.n] = axis.c2p(pos.top); + } + + if (res.x1 !== undefined) + res.x = res.x1; + if (res.y1 !== undefined) + res.y = res.y1; + + return res; + } + + function axisToCanvasCoords(pos) { + // get canvas coords from the first pair of x/y found in pos + var res = {}, i, axis, key; + + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) { + key = "x" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "x"; + + if (pos[key] != null) { + res.left = axis.p2c(pos[key]); + break; + } + } + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) { + key = "y" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "y"; + + if (pos[key] != null) { + res.top = axis.p2c(pos[key]); + break; + } + } + } + + return res; + } + + function getOrCreateAxis(axes, number) { + if (!axes[number - 1]) + axes[number - 1] = { + n: number, // save the number for future reference + direction: axes == xaxes ? "x" : "y", + options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis) + }; + + return axes[number - 1]; + } + + function fillInSeriesOptions() { + var i; + + // collect what we already got of colors + var neededColors = series.length, + usedColors = [], + assignedColors = []; + for (i = 0; i < series.length; ++i) { + var sc = series[i].color; + if (sc != null) { + --neededColors; + if (typeof sc == "number") + assignedColors.push(sc); + else + usedColors.push($.color.parse(series[i].color)); + } + } + + // we might need to generate more colors if higher indices + // are assigned + for (i = 0; i < assignedColors.length; ++i) { + neededColors = Math.max(neededColors, assignedColors[i] + 1); + } + + // produce colors as needed + var colors = [], variation = 0; + i = 0; + while (colors.length < neededColors) { + var c; + if (options.colors.length == i) // check degenerate case + c = $.color.make(100, 100, 100); + else + c = $.color.parse(options.colors[i]); + + // vary color if needed + var sign = variation % 2 == 1 ? -1 : 1; + c.scale('rgb', 1 + sign * Math.ceil(variation / 2) * 0.2) + + // FIXME: if we're getting to close to something else, + // we should probably skip this one + colors.push(c); + + ++i; + if (i >= options.colors.length) { + i = 0; + ++variation; + } + } + + // fill in the options + var colori = 0, s; + for (i = 0; i < series.length; ++i) { + s = series[i]; + + // assign colors + if (s.color == null) { + s.color = colors[colori].toString(); + ++colori; + } + else if (typeof s.color == "number") + s.color = colors[s.color].toString(); + + // turn on lines automatically in case nothing is set + if (s.lines.show == null) { + var v, show = true; + for (v in s) + if (s[v] && s[v].show) { + show = false; + break; + } + if (show) + s.lines.show = true; + } + + // setup axes + s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x")); + s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y")); + } + } + + function processData() { + var topSentry = Number.POSITIVE_INFINITY, + bottomSentry = Number.NEGATIVE_INFINITY, + fakeInfinity = Number.MAX_VALUE, + i, j, k, m, length, + s, points, ps, x, y, axis, val, f, p; + + function updateAxis(axis, min, max) { + if (min < axis.datamin && min != -fakeInfinity) + axis.datamin = min; + if (max > axis.datamax && max != fakeInfinity) + axis.datamax = max; + } + + $.each(allAxes(), function (_, axis) { + // init axis + axis.datamin = topSentry; + axis.datamax = bottomSentry; + axis.used = false; + }); + + for (i = 0; i < series.length; ++i) { + s = series[i]; + s.datapoints = { points: [] }; + + executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]); + } + + // first pass: clean and copy data + for (i = 0; i < series.length; ++i) { + s = series[i]; + + var data = s.data, format = s.datapoints.format; + + if (!format) { + format = []; + // find out how to copy + format.push({ x: true, number: true, required: true }); + format.push({ y: true, number: true, required: true }); + + if (s.bars.show || (s.lines.show && s.lines.fill)) { + format.push({ y: true, number: true, required: false, defaultValue: 0 }); + if (s.bars.horizontal) { + delete format[format.length - 1].y; + format[format.length - 1].x = true; + } + } + + s.datapoints.format = format; + } + + if (s.datapoints.pointsize != null) + continue; // already filled in + + s.datapoints.pointsize = format.length; + + ps = s.datapoints.pointsize; + points = s.datapoints.points; + + insertSteps = s.lines.show && s.lines.steps; + s.xaxis.used = s.yaxis.used = true; + + for (j = k = 0; j < data.length; ++j, k += ps) { + p = data[j]; + + var nullify = p == null; + if (!nullify) { + for (m = 0; m < ps; ++m) { + val = p[m]; + f = format[m]; + + if (f) { + if (f.number && val != null) { + val = +val; // convert to number + if (isNaN(val)) + val = null; + else if (val == Infinity) + val = fakeInfinity; + else if (val == -Infinity) + val = -fakeInfinity; + } + + if (val == null) { + if (f.required) + nullify = true; + + if (f.defaultValue != null) + val = f.defaultValue; + } + } + + points[k + m] = val; + } + } + + if (nullify) { + for (m = 0; m < ps; ++m) { + val = points[k + m]; + if (val != null) { + f = format[m]; + // extract min/max info + if (f.x) + updateAxis(s.xaxis, val, val); + if (f.y) + updateAxis(s.yaxis, val, val); + } + points[k + m] = null; + } + } + else { + // a little bit of line specific stuff that + // perhaps shouldn't be here, but lacking + // better means... + if (insertSteps && k > 0 + && points[k - ps] != null + && points[k - ps] != points[k] + && points[k - ps + 1] != points[k + 1]) { + // copy the point to make room for a middle point + for (m = 0; m < ps; ++m) + points[k + ps + m] = points[k + m]; + + // middle point has same y + points[k + 1] = points[k - ps + 1]; + + // we've added a point, better reflect that + k += ps; + } + } + } + } + + // give the hooks a chance to run + for (i = 0; i < series.length; ++i) { + s = series[i]; + + executeHooks(hooks.processDatapoints, [ s, s.datapoints]); + } + + // second pass: find datamax/datamin for auto-scaling + for (i = 0; i < series.length; ++i) { + s = series[i]; + points = s.datapoints.points, + ps = s.datapoints.pointsize; + + var xmin = topSentry, ymin = topSentry, + xmax = bottomSentry, ymax = bottomSentry; + + for (j = 0; j < points.length; j += ps) { + if (points[j] == null) + continue; + + for (m = 0; m < ps; ++m) { + val = points[j + m]; + f = format[m]; + if (!f || val == fakeInfinity || val == -fakeInfinity) + continue; + + if (f.x) { + if (val < xmin) + xmin = val; + if (val > xmax) + xmax = val; + } + if (f.y) { + if (val < ymin) + ymin = val; + if (val > ymax) + ymax = val; + } + } + } + + if (s.bars.show) { + // make sure we got room for the bar on the dancing floor + var delta = s.bars.align == "left" ? 0 : -s.bars.barWidth/2; + if (s.bars.horizontal) { + ymin += delta; + ymax += delta + s.bars.barWidth; + } + else { + xmin += delta; + xmax += delta + s.bars.barWidth; + } + } + + updateAxis(s.xaxis, xmin, xmax); + updateAxis(s.yaxis, ymin, ymax); + } + + $.each(allAxes(), function (_, axis) { + if (axis.datamin == topSentry) + axis.datamin = null; + if (axis.datamax == bottomSentry) + axis.datamax = null; + }); + } + + function makeCanvas(skipPositioning, cls) { + var c = document.createElement('canvas'); + c.className = cls; + c.width = canvasWidth; + c.height = canvasHeight; + + if (!skipPositioning) + $(c).css({ position: 'absolute', left: 0, top: 0 }); + + $(c).appendTo(placeholder); + + if (!c.getContext) // excanvas hack + c = window.G_vmlCanvasManager.initElement(c); + + // used for resetting in case we get replotted + c.getContext("2d").save(); + + return c; + } + + function getCanvasDimensions() { + canvasWidth = placeholder.width(); + canvasHeight = placeholder.height(); + + if (canvasWidth <= 0 || canvasHeight <= 0) + throw "Invalid dimensions for plot, width = " + canvasWidth + ", height = " + canvasHeight; + } + + function resizeCanvas(c) { + // resizing should reset the state (excanvas seems to be + // buggy though) + if (c.width != canvasWidth) + c.width = canvasWidth; + + if (c.height != canvasHeight) + c.height = canvasHeight; + + // so try to get back to the initial state (even if it's + // gone now, this should be safe according to the spec) + var cctx = c.getContext("2d"); + cctx.restore(); + + // and save again + cctx.save(); + } + + function setupCanvases() { + var reused, + existingCanvas = placeholder.children("canvas.base"), + existingOverlay = placeholder.children("canvas.overlay"); + + if (existingCanvas.length == 0 || existingOverlay == 0) { + // init everything + + placeholder.html(""); // make sure placeholder is clear + + placeholder.css({ padding: 0 }); // padding messes up the positioning + + if (placeholder.css("position") == 'static') + placeholder.css("position", "relative"); // for positioning labels and overlay + + getCanvasDimensions(); + + canvas = makeCanvas(true, "base"); + overlay = makeCanvas(false, "overlay"); // overlay canvas for interactive features + + reused = false; + } + else { + // reuse existing elements + + canvas = existingCanvas.get(0); + overlay = existingOverlay.get(0); + + reused = true; + } + + ctx = canvas.getContext("2d"); + octx = overlay.getContext("2d"); + + // we include the canvas in the event holder too, because IE 7 + // sometimes has trouble with the stacking order + eventHolder = $([overlay, canvas]); + + if (reused) { + // run shutdown in the old plot object + placeholder.data("plot").shutdown(); + + // reset reused canvases + plot.resize(); + + // make sure overlay pixels are cleared (canvas is cleared when we redraw) + octx.clearRect(0, 0, canvasWidth, canvasHeight); + + // then whack any remaining obvious garbage left + eventHolder.unbind(); + placeholder.children().not([canvas, overlay]).remove(); + } + + // save in case we get replotted + placeholder.data("plot", plot); + } + + function bindEvents() { + // bind events + if (options.grid.hoverable) { + eventHolder.mousemove(onMouseMove); + eventHolder.mouseleave(onMouseLeave); + } + + if (options.grid.clickable) + eventHolder.click(onClick); + + executeHooks(hooks.bindEvents, [eventHolder]); + } + + function shutdown() { + if (redrawTimeout) + clearTimeout(redrawTimeout); + + eventHolder.unbind("mousemove", onMouseMove); + eventHolder.unbind("mouseleave", onMouseLeave); + eventHolder.unbind("click", onClick); + + executeHooks(hooks.shutdown, [eventHolder]); + } + + function setTransformationHelpers(axis) { + // set helper functions on the axis, assumes plot area + // has been computed already + + function identity(x) { return x; } + + var s, m, t = axis.options.transform || identity, + it = axis.options.inverseTransform; + + // precompute how much the axis is scaling a point + // in canvas space + if (axis.direction == "x") { + s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min)); + m = Math.min(t(axis.max), t(axis.min)); + } + else { + s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min)); + s = -s; + m = Math.max(t(axis.max), t(axis.min)); + } + + // data point to canvas coordinate + if (t == identity) // slight optimization + axis.p2c = function (p) { return (p - m) * s; }; + else + axis.p2c = function (p) { return (t(p) - m) * s; }; + // canvas coordinate to data point + if (!it) + axis.c2p = function (c) { return m + c / s; }; + else + axis.c2p = function (c) { return it(m + c / s); }; + } + + function measureTickLabels(axis) { + var opts = axis.options, i, ticks = axis.ticks || [], labels = [], + l, w = opts.labelWidth, h = opts.labelHeight, dummyDiv; + + function makeDummyDiv(labels, width) { + return $('
      ' + + '
      ' + + labels.join("") + '
      ') + .appendTo(placeholder); + } + + if (axis.direction == "x") { + // to avoid measuring the widths of the labels (it's slow), we + // construct fixed-size boxes and put the labels inside + // them, we don't need the exact figures and the + // fixed-size box content is easy to center + if (w == null) + w = Math.floor(canvasWidth / (ticks.length > 0 ? ticks.length : 1)); + + // measure x label heights + if (h == null) { + labels = []; + for (i = 0; i < ticks.length; ++i) { + l = ticks[i].label; + if (l) + labels.push('
      ' + l + '
      '); + } + + if (labels.length > 0) { + // stick them all in the same div and measure + // collective height + labels.push('
      '); + dummyDiv = makeDummyDiv(labels, "width:10000px;"); + h = dummyDiv.height(); + dummyDiv.remove(); + } + } + } + else if (w == null || h == null) { + // calculate y label dimensions + for (i = 0; i < ticks.length; ++i) { + l = ticks[i].label; + if (l) + labels.push('
      ' + l + '
      '); + } + + if (labels.length > 0) { + dummyDiv = makeDummyDiv(labels, ""); + if (w == null) + w = dummyDiv.children().width(); + if (h == null) + h = dummyDiv.find("div.tickLabel").height(); + dummyDiv.remove(); + } + } + + if (w == null) + w = 0; + if (h == null) + h = 0; + + axis.labelWidth = w; + axis.labelHeight = h; + } + + function allocateAxisBoxFirstPhase(axis) { + // find the bounding box of the axis by looking at label + // widths/heights and ticks, make room by diminishing the + // plotOffset + + var lw = axis.labelWidth, + lh = axis.labelHeight, + pos = axis.options.position, + tickLength = axis.options.tickLength, + axismargin = options.grid.axisMargin, + padding = options.grid.labelMargin, + all = axis.direction == "x" ? xaxes : yaxes, + index; + + // determine axis margin + var samePosition = $.grep(all, function (a) { + return a && a.options.position == pos && a.reserveSpace; + }); + if ($.inArray(axis, samePosition) == samePosition.length - 1) + axismargin = 0; // outermost + + // determine tick length - if we're innermost, we can use "full" + if (tickLength == null) + tickLength = "full"; + + var sameDirection = $.grep(all, function (a) { + return a && a.reserveSpace; + }); + + var innermost = $.inArray(axis, sameDirection) == 0; + if (!innermost && tickLength == "full") + tickLength = 5; + + if (!isNaN(+tickLength)) + padding += +tickLength; + + // compute box + if (axis.direction == "x") { + lh += padding; + + if (pos == "bottom") { + plotOffset.bottom += lh + axismargin; + axis.box = { top: canvasHeight - plotOffset.bottom, height: lh }; + } + else { + axis.box = { top: plotOffset.top + axismargin, height: lh }; + plotOffset.top += lh + axismargin; + } + } + else { + lw += padding; + + if (pos == "left") { + axis.box = { left: plotOffset.left + axismargin, width: lw }; + plotOffset.left += lw + axismargin; + } + else { + plotOffset.right += lw + axismargin; + axis.box = { left: canvasWidth - plotOffset.right, width: lw }; + } + } + + // save for future reference + axis.position = pos; + axis.tickLength = tickLength; + axis.box.padding = padding; + axis.innermost = innermost; + } + + function allocateAxisBoxSecondPhase(axis) { + // set remaining bounding box coordinates + if (axis.direction == "x") { + axis.box.left = plotOffset.left; + axis.box.width = plotWidth; + } + else { + axis.box.top = plotOffset.top; + axis.box.height = plotHeight; + } + } + + function setupGrid() { + var i, axes = allAxes(); + + // first calculate the plot and axis box dimensions + + $.each(axes, function (_, axis) { + axis.show = axis.options.show; + if (axis.show == null) + axis.show = axis.used; // by default an axis is visible if it's got data + + axis.reserveSpace = axis.show || axis.options.reserveSpace; + + setRange(axis); + }); + + allocatedAxes = $.grep(axes, function (axis) { return axis.reserveSpace; }); + + plotOffset.left = plotOffset.right = plotOffset.top = plotOffset.bottom = 0; + if (options.grid.show) { + $.each(allocatedAxes, function (_, axis) { + // make the ticks + setupTickGeneration(axis); + setTicks(axis); + snapRangeToTicks(axis, axis.ticks); + + // find labelWidth/Height for axis + measureTickLabels(axis); + }); + + // with all dimensions in house, we can compute the + // axis boxes, start from the outside (reverse order) + for (i = allocatedAxes.length - 1; i >= 0; --i) + allocateAxisBoxFirstPhase(allocatedAxes[i]); + + // make sure we've got enough space for things that + // might stick out + var minMargin = options.grid.minBorderMargin; + if (minMargin == null) { + minMargin = 0; + for (i = 0; i < series.length; ++i) + minMargin = Math.max(minMargin, series[i].points.radius + series[i].points.lineWidth/2); + } + + for (var a in plotOffset) { + plotOffset[a] += options.grid.borderWidth; + plotOffset[a] = Math.max(minMargin, plotOffset[a]); + } + } + + plotWidth = canvasWidth - plotOffset.left - plotOffset.right; + plotHeight = canvasHeight - plotOffset.bottom - plotOffset.top; + + // now we got the proper plotWidth/Height, we can compute the scaling + $.each(axes, function (_, axis) { + setTransformationHelpers(axis); + }); + + if (options.grid.show) { + $.each(allocatedAxes, function (_, axis) { + allocateAxisBoxSecondPhase(axis); + }); + + insertAxisLabels(); + } + + insertLegend(); + } + + function setRange(axis) { + var opts = axis.options, + min = +(opts.min != null ? opts.min : axis.datamin), + max = +(opts.max != null ? opts.max : axis.datamax), + delta = max - min; + + if (delta == 0.0) { + // degenerate case + var widen = max == 0 ? 1 : 0.01; + + if (opts.min == null) + min -= widen; + // always widen max if we couldn't widen min to ensure we + // don't fall into min == max which doesn't work + if (opts.max == null || opts.min != null) + max += widen; + } + else { + // consider autoscaling + var margin = opts.autoscaleMargin; + if (margin != null) { + if (opts.min == null) { + min -= delta * margin; + // make sure we don't go below zero if all values + // are positive + if (min < 0 && axis.datamin != null && axis.datamin >= 0) + min = 0; + } + if (opts.max == null) { + max += delta * margin; + if (max > 0 && axis.datamax != null && axis.datamax <= 0) + max = 0; + } + } + } + axis.min = min; + axis.max = max; + } + + function setupTickGeneration(axis) { + var opts = axis.options; + + // estimate number of ticks + var noTicks; + if (typeof opts.ticks == "number" && opts.ticks > 0) + noTicks = opts.ticks; + else + // heuristic based on the model a*sqrt(x) fitted to + // some data points that seemed reasonable + noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? canvasWidth : canvasHeight); + + var delta = (axis.max - axis.min) / noTicks, + size, generator, unit, formatter, i, magn, norm; + + if (opts.mode == "time") { + // pretty handling of time + + // map of app. size of time units in milliseconds + var timeUnitSize = { + "second": 1000, + "minute": 60 * 1000, + "hour": 60 * 60 * 1000, + "day": 24 * 60 * 60 * 1000, + "month": 30 * 24 * 60 * 60 * 1000, + "year": 365.2425 * 24 * 60 * 60 * 1000 + }; + + + // the allowed tick sizes, after 1 year we use + // an integer algorithm + var spec = [ + [1, "second"], [2, "second"], [5, "second"], [10, "second"], + [30, "second"], + [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], + [30, "minute"], + [1, "hour"], [2, "hour"], [4, "hour"], + [8, "hour"], [12, "hour"], + [1, "day"], [2, "day"], [3, "day"], + [0.25, "month"], [0.5, "month"], [1, "month"], + [2, "month"], [3, "month"], [6, "month"], + [1, "year"] + ]; + + var minSize = 0; + if (opts.minTickSize != null) { + if (typeof opts.tickSize == "number") + minSize = opts.tickSize; + else + minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; + } + + for (var i = 0; i < spec.length - 1; ++i) + if (delta < (spec[i][0] * timeUnitSize[spec[i][1]] + + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 + && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) + break; + size = spec[i][0]; + unit = spec[i][1]; + + // special-case the possibility of several years + if (unit == "year") { + magn = Math.pow(10, Math.floor(Math.log(delta / timeUnitSize.year) / Math.LN10)); + norm = (delta / timeUnitSize.year) / magn; + if (norm < 1.5) + size = 1; + else if (norm < 3) + size = 2; + else if (norm < 7.5) + size = 5; + else + size = 10; + + size *= magn; + } + + axis.tickSize = opts.tickSize || [size, unit]; + + generator = function(axis) { + var ticks = [], + tickSize = axis.tickSize[0], unit = axis.tickSize[1], + d = new Date(axis.min); + + var step = tickSize * timeUnitSize[unit]; + + if (unit == "second") + d.setUTCSeconds(floorInBase(d.getUTCSeconds(), tickSize)); + if (unit == "minute") + d.setUTCMinutes(floorInBase(d.getUTCMinutes(), tickSize)); + if (unit == "hour") + d.setUTCHours(floorInBase(d.getUTCHours(), tickSize)); + if (unit == "month") + d.setUTCMonth(floorInBase(d.getUTCMonth(), tickSize)); + if (unit == "year") + d.setUTCFullYear(floorInBase(d.getUTCFullYear(), tickSize)); + + // reset smaller components + d.setUTCMilliseconds(0); + if (step >= timeUnitSize.minute) + d.setUTCSeconds(0); + if (step >= timeUnitSize.hour) + d.setUTCMinutes(0); + if (step >= timeUnitSize.day) + d.setUTCHours(0); + if (step >= timeUnitSize.day * 4) + d.setUTCDate(1); + if (step >= timeUnitSize.year) + d.setUTCMonth(0); + + + var carry = 0, v = Number.NaN, prev; + do { + prev = v; + v = d.getTime(); + ticks.push(v); + if (unit == "month") { + if (tickSize < 1) { + // a bit complicated - we'll divide the month + // up but we need to take care of fractions + // so we don't end up in the middle of a day + d.setUTCDate(1); + var start = d.getTime(); + d.setUTCMonth(d.getUTCMonth() + 1); + var end = d.getTime(); + d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); + carry = d.getUTCHours(); + d.setUTCHours(0); + } + else + d.setUTCMonth(d.getUTCMonth() + tickSize); + } + else if (unit == "year") { + d.setUTCFullYear(d.getUTCFullYear() + tickSize); + } + else + d.setTime(v + step); + } while (v < axis.max && v != prev); + + return ticks; + }; + + formatter = function (v, axis) { + var d = new Date(v); + + // first check global format + if (opts.timeformat != null) + return $.plot.formatDate(d, opts.timeformat, opts.monthNames); + + var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; + var span = axis.max - axis.min; + var suffix = (opts.twelveHourClock) ? " %p" : ""; + + if (t < timeUnitSize.minute) + fmt = "%h:%M:%S" + suffix; + else if (t < timeUnitSize.day) { + if (span < 2 * timeUnitSize.day) + fmt = "%h:%M" + suffix; + else + fmt = "%b %d %h:%M" + suffix; + } + else if (t < timeUnitSize.month) + fmt = "%b %d"; + else if (t < timeUnitSize.year) { + if (span < timeUnitSize.year) + fmt = "%b"; + else + fmt = "%b %y"; + } + else + fmt = "%y"; + + return $.plot.formatDate(d, fmt, opts.monthNames); + }; + } + else { + // pretty rounding of base-10 numbers + var maxDec = opts.tickDecimals; + var dec = -Math.floor(Math.log(delta) / Math.LN10); + if (maxDec != null && dec > maxDec) + dec = maxDec; + + magn = Math.pow(10, -dec); + norm = delta / magn; // norm is between 1.0 and 10.0 + + if (norm < 1.5) + size = 1; + else if (norm < 3) { + size = 2; + // special case for 2.5, requires an extra decimal + if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) { + size = 2.5; + ++dec; + } + } + else if (norm < 7.5) + size = 5; + else + size = 10; + + size *= magn; + + if (opts.minTickSize != null && size < opts.minTickSize) + size = opts.minTickSize; + + axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec); + axis.tickSize = opts.tickSize || size; + + generator = function (axis) { + var ticks = []; + + // spew out all possible ticks + var start = floorInBase(axis.min, axis.tickSize), + i = 0, v = Number.NaN, prev; + do { + prev = v; + v = start + i * axis.tickSize; + ticks.push(v); + ++i; + } while (v < axis.max && v != prev); + return ticks; + }; + + formatter = function (v, axis) { + return v.toFixed(axis.tickDecimals); + }; + } + + if (opts.alignTicksWithAxis != null) { + var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1]; + if (otherAxis && otherAxis.used && otherAxis != axis) { + // consider snapping min/max to outermost nice ticks + var niceTicks = generator(axis); + if (niceTicks.length > 0) { + if (opts.min == null) + axis.min = Math.min(axis.min, niceTicks[0]); + if (opts.max == null && niceTicks.length > 1) + axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]); + } + + generator = function (axis) { + // copy ticks, scaled to this axis + var ticks = [], v, i; + for (i = 0; i < otherAxis.ticks.length; ++i) { + v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min); + v = axis.min + v * (axis.max - axis.min); + ticks.push(v); + } + return ticks; + }; + + // we might need an extra decimal since forced + // ticks don't necessarily fit naturally + if (axis.mode != "time" && opts.tickDecimals == null) { + var extraDec = Math.max(0, -Math.floor(Math.log(delta) / Math.LN10) + 1), + ts = generator(axis); + + // only proceed if the tick interval rounded + // with an extra decimal doesn't give us a + // zero at end + if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec)))) + axis.tickDecimals = extraDec; + } + } + } + + axis.tickGenerator = generator; + if ($.isFunction(opts.tickFormatter)) + axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); }; + else + axis.tickFormatter = formatter; + } + + function setTicks(axis) { + var oticks = axis.options.ticks, ticks = []; + if (oticks == null || (typeof oticks == "number" && oticks > 0)) + ticks = axis.tickGenerator(axis); + else if (oticks) { + if ($.isFunction(oticks)) + // generate the ticks + ticks = oticks({ min: axis.min, max: axis.max }); + else + ticks = oticks; + } + + // clean up/labelify the supplied ticks, copy them over + var i, v; + axis.ticks = []; + for (i = 0; i < ticks.length; ++i) { + var label = null; + var t = ticks[i]; + if (typeof t == "object") { + v = +t[0]; + if (t.length > 1) + label = t[1]; + } + else + v = +t; + if (label == null) + label = axis.tickFormatter(v, axis); + if (!isNaN(v)) + axis.ticks.push({ v: v, label: label }); + } + } + + function snapRangeToTicks(axis, ticks) { + if (axis.options.autoscaleMargin && ticks.length > 0) { + // snap to ticks + if (axis.options.min == null) + axis.min = Math.min(axis.min, ticks[0].v); + if (axis.options.max == null && ticks.length > 1) + axis.max = Math.max(axis.max, ticks[ticks.length - 1].v); + } + } + + function draw() { + ctx.clearRect(0, 0, canvasWidth, canvasHeight); + + var grid = options.grid; + + // draw background, if any + if (grid.show && grid.backgroundColor) + drawBackground(); + + if (grid.show && !grid.aboveData) + drawGrid(); + + for (var i = 0; i < series.length; ++i) { + executeHooks(hooks.drawSeries, [ctx, series[i]]); + drawSeries(series[i]); + } + + executeHooks(hooks.draw, [ctx]); + + if (grid.show && grid.aboveData) + drawGrid(); + } + + function extractRange(ranges, coord) { + var axis, from, to, key, axes = allAxes(); + + for (i = 0; i < axes.length; ++i) { + axis = axes[i]; + if (axis.direction == coord) { + key = coord + axis.n + "axis"; + if (!ranges[key] && axis.n == 1) + key = coord + "axis"; // support x1axis as xaxis + if (ranges[key]) { + from = ranges[key].from; + to = ranges[key].to; + break; + } + } + } + + // backwards-compat stuff - to be removed in future + if (!ranges[key]) { + axis = coord == "x" ? xaxes[0] : yaxes[0]; + from = ranges[coord + "1"]; + to = ranges[coord + "2"]; + } + + // auto-reverse as an added bonus + if (from != null && to != null && from > to) { + var tmp = from; + from = to; + to = tmp; + } + + return { from: from, to: to, axis: axis }; + } + + function drawBackground() { + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)"); + ctx.fillRect(0, 0, plotWidth, plotHeight); + ctx.restore(); + } + + function drawGrid() { + var i; + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // draw markings + var markings = options.grid.markings; + if (markings) { + if ($.isFunction(markings)) { + var axes = plot.getAxes(); + // xmin etc. is backwards compatibility, to be + // removed in the future + axes.xmin = axes.xaxis.min; + axes.xmax = axes.xaxis.max; + axes.ymin = axes.yaxis.min; + axes.ymax = axes.yaxis.max; + + markings = markings(axes); + } + + for (i = 0; i < markings.length; ++i) { + var m = markings[i], + xrange = extractRange(m, "x"), + yrange = extractRange(m, "y"); + + // fill in missing + if (xrange.from == null) + xrange.from = xrange.axis.min; + if (xrange.to == null) + xrange.to = xrange.axis.max; + if (yrange.from == null) + yrange.from = yrange.axis.min; + if (yrange.to == null) + yrange.to = yrange.axis.max; + + // clip + if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max || + yrange.to < yrange.axis.min || yrange.from > yrange.axis.max) + continue; + + xrange.from = Math.max(xrange.from, xrange.axis.min); + xrange.to = Math.min(xrange.to, xrange.axis.max); + yrange.from = Math.max(yrange.from, yrange.axis.min); + yrange.to = Math.min(yrange.to, yrange.axis.max); + + if (xrange.from == xrange.to && yrange.from == yrange.to) + continue; + + // then draw + xrange.from = xrange.axis.p2c(xrange.from); + xrange.to = xrange.axis.p2c(xrange.to); + yrange.from = yrange.axis.p2c(yrange.from); + yrange.to = yrange.axis.p2c(yrange.to); + + if (xrange.from == xrange.to || yrange.from == yrange.to) { + // draw line + ctx.beginPath(); + ctx.strokeStyle = m.color || options.grid.markingsColor; + ctx.lineWidth = m.lineWidth || options.grid.markingsLineWidth; + ctx.moveTo(xrange.from, yrange.from); + ctx.lineTo(xrange.to, yrange.to); + ctx.stroke(); + } + else { + // fill area + ctx.fillStyle = m.color || options.grid.markingsColor; + ctx.fillRect(xrange.from, yrange.to, + xrange.to - xrange.from, + yrange.from - yrange.to); + } + } + } + + // draw the ticks + var axes = allAxes(), bw = options.grid.borderWidth; + + for (var j = 0; j < axes.length; ++j) { + var axis = axes[j], box = axis.box, + t = axis.tickLength, x, y, xoff, yoff; + if (!axis.show || axis.ticks.length == 0) + continue + + ctx.strokeStyle = axis.options.tickColor || $.color.parse(axis.options.color).scale('a', 0.22).toString(); + ctx.lineWidth = 1; + + // find the edges + if (axis.direction == "x") { + x = 0; + if (t == "full") + y = (axis.position == "top" ? 0 : plotHeight); + else + y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0); + } + else { + y = 0; + if (t == "full") + x = (axis.position == "left" ? 0 : plotWidth); + else + x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0); + } + + // draw tick bar + if (!axis.innermost) { + ctx.beginPath(); + xoff = yoff = 0; + if (axis.direction == "x") + xoff = plotWidth; + else + yoff = plotHeight; + + if (ctx.lineWidth == 1) { + x = Math.floor(x) + 0.5; + y = Math.floor(y) + 0.5; + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + ctx.stroke(); + } + + // draw ticks + ctx.beginPath(); + for (i = 0; i < axis.ticks.length; ++i) { + var v = axis.ticks[i].v; + + xoff = yoff = 0; + + if (v < axis.min || v > axis.max + // skip those lying on the axes if we got a border + || (t == "full" && bw > 0 + && (v == axis.min || v == axis.max))) + continue; + + if (axis.direction == "x") { + x = axis.p2c(v); + yoff = t == "full" ? -plotHeight : t; + + if (axis.position == "top") + yoff = -yoff; + } + else { + y = axis.p2c(v); + xoff = t == "full" ? -plotWidth : t; + + if (axis.position == "left") + xoff = -xoff; + } + + if (ctx.lineWidth == 1) { + if (axis.direction == "x") + x = Math.floor(x) + 0.5; + else + y = Math.floor(y) + 0.5; + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + } + + ctx.stroke(); + } + + + // draw border + if (bw) { + ctx.lineWidth = bw; + ctx.strokeStyle = options.grid.borderColor; + ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw); + } + + ctx.restore(); + } + + function insertAxisLabels() { + placeholder.find(".tickLabels").remove(); + + var html = ['
      ']; + + var axes = allAxes(); + for (var j = 0; j < axes.length; ++j) { + var axis = axes[j], box = axis.box; + if (!axis.show) + continue; + //debug: html.push('
      ') + html.push('
      '); + for (var i = 0; i < axis.ticks.length; ++i) { + var tick = axis.ticks[i]; + if (!tick.label || tick.v < axis.min || tick.v > axis.max) + continue; + + var pos = {}, align; + + if (axis.direction == "x") { + align = "center"; + pos.left = Math.round(plotOffset.left + axis.p2c(tick.v) - axis.labelWidth/2); + if (axis.position == "bottom") + pos.top = box.top + box.padding; + else + pos.bottom = canvasHeight - (box.top + box.height - box.padding); + } + else { + pos.top = Math.round(plotOffset.top + axis.p2c(tick.v) - axis.labelHeight/2); + if (axis.position == "left") { + pos.right = canvasWidth - (box.left + box.width - box.padding) + align = "right"; + } + else { + pos.left = box.left + box.padding; + align = "left"; + } + } + + pos.width = axis.labelWidth; + + var style = ["position:absolute", "text-align:" + align ]; + for (var a in pos) + style.push(a + ":" + pos[a] + "px") + + html.push('
      ' + tick.label + '
      '); + } + html.push('
      '); + } + + html.push('
      '); + + placeholder.append(html.join("")); + } + + function drawSeries(series) { + if (series.lines.show) + drawSeriesLines(series); + if (series.bars.show) + drawSeriesBars(series); + if (series.points.show) + drawSeriesPoints(series); + } + + function drawSeriesLines(series) { + function plotLine(datapoints, xoffset, yoffset, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + prevx = null, prevy = null; + + ctx.beginPath(); + for (var i = ps; i < points.length; i += ps) { + var x1 = points[i - ps], y1 = points[i - ps + 1], + x2 = points[i], y2 = points[i + 1]; + + if (x1 == null || x2 == null) + continue; + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min) { + if (y2 < axisy.min) + continue; // line segment is outside + // compute new intersection point + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min) { + if (y1 < axisy.min) + continue; + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max) { + if (y2 > axisy.max) + continue; + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max) { + if (y1 > axisy.max) + continue; + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (x1 != prevx || y1 != prevy) + ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset); + + prevx = x2; + prevy = y2; + ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset); + } + ctx.stroke(); + } + + function plotLineArea(datapoints, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + bottom = Math.min(Math.max(0, axisy.min), axisy.max), + i = 0, top, areaOpen = false, + ypos = 1, segmentStart = 0, segmentEnd = 0; + + // we process each segment in two turns, first forward + // direction to sketch out top, then once we hit the + // end we go backwards to sketch the bottom + while (true) { + if (ps > 0 && i > points.length + ps) + break; + + i += ps; // ps is negative if going backwards + + var x1 = points[i - ps], + y1 = points[i - ps + ypos], + x2 = points[i], y2 = points[i + ypos]; + + if (areaOpen) { + if (ps > 0 && x1 != null && x2 == null) { + // at turning point + segmentEnd = i; + ps = -ps; + ypos = 2; + continue; + } + + if (ps < 0 && i == segmentStart + ps) { + // done with the reverse sweep + ctx.fill(); + areaOpen = false; + ps = -ps; + ypos = 1; + i = segmentStart = segmentEnd + ps; + continue; + } + } + + if (x1 == null || x2 == null) + continue; + + // clip x values + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (!areaOpen) { + // open area + ctx.beginPath(); + ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom)); + areaOpen = true; + } + + // now first check the case where both is outside + if (y1 >= axisy.max && y2 >= axisy.max) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max)); + continue; + } + else if (y1 <= axisy.min && y2 <= axisy.min) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min)); + continue; + } + + // else it's a bit more complicated, there might + // be a flat maxed out rectangle first, then a + // triangular cutout or reverse; to find these + // keep track of the current x values + var x1old = x1, x2old = x2; + + // clip the y values, without shortcutting, we + // go through all cases in turn + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) { + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) { + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) { + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) { + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // if the x value was changed we got a rectangle + // to fill + if (x1 != x1old) { + ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1)); + // it goes to (x1, y1), but we fill that below + } + + // fill triangular section, this sometimes result + // in redundant points if (x1, y1) hasn't changed + // from previous line to, but we just ignore that + ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + + // fill the other rectangle if it's there + if (x2 != x2old) { + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2)); + } + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + ctx.lineJoin = "round"; + + var lw = series.lines.lineWidth, + sw = series.shadowSize; + // FIXME: consider another form of shadow when filling is turned on + if (lw > 0 && sw > 0) { + // draw shadow as a thick and thin line with transparency + ctx.lineWidth = sw; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + // position shadow at angle from the mid of line + var angle = Math.PI/18; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis); + ctx.lineWidth = sw/2; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight); + if (fillStyle) { + ctx.fillStyle = fillStyle; + plotLineArea(series.datapoints, series.xaxis, series.yaxis); + } + + if (lw > 0) + plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis); + ctx.restore(); + } + + function drawSeriesPoints(series) { + function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + var x = points[i], y = points[i + 1]; + if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + continue; + + ctx.beginPath(); + x = axisx.p2c(x); + y = axisy.p2c(y) + offset; + if (symbol == "circle") + ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false); + else + symbol(ctx, x, y, radius, shadow); + ctx.closePath(); + + if (fillStyle) { + ctx.fillStyle = fillStyle; + ctx.fill(); + } + ctx.stroke(); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + var lw = series.points.lineWidth, + sw = series.shadowSize, + radius = series.points.radius, + symbol = series.points.symbol; + if (lw > 0 && sw > 0) { + // draw shadow in two steps + var w = sw / 2; + ctx.lineWidth = w; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + plotPoints(series.datapoints, radius, null, w + w/2, true, + series.xaxis, series.yaxis, symbol); + + ctx.strokeStyle = "rgba(0,0,0,0.2)"; + plotPoints(series.datapoints, radius, null, w/2, true, + series.xaxis, series.yaxis, symbol); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + plotPoints(series.datapoints, radius, + getFillStyle(series.points, series.color), 0, false, + series.xaxis, series.yaxis, symbol); + ctx.restore(); + } + + function drawBar(x, y, b, barLeft, barRight, offset, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) { + var left, right, bottom, top, + drawLeft, drawRight, drawTop, drawBottom, + tmp; + + // in horizontal mode, we start the bar from the left + // instead of from the bottom so it appears to be + // horizontal rather than vertical + if (horizontal) { + drawBottom = drawRight = drawTop = true; + drawLeft = false; + left = b; + right = x; + top = y + barLeft; + bottom = y + barRight; + + // account for negative bars + if (right < left) { + tmp = right; + right = left; + left = tmp; + drawLeft = true; + drawRight = false; + } + } + else { + drawLeft = drawRight = drawTop = true; + drawBottom = false; + left = x + barLeft; + right = x + barRight; + bottom = b; + top = y; + + // account for negative bars + if (top < bottom) { + tmp = top; + top = bottom; + bottom = tmp; + drawBottom = true; + drawTop = false; + } + } + + // clip + if (right < axisx.min || left > axisx.max || + top < axisy.min || bottom > axisy.max) + return; + + if (left < axisx.min) { + left = axisx.min; + drawLeft = false; + } + + if (right > axisx.max) { + right = axisx.max; + drawRight = false; + } + + if (bottom < axisy.min) { + bottom = axisy.min; + drawBottom = false; + } + + if (top > axisy.max) { + top = axisy.max; + drawTop = false; + } + + left = axisx.p2c(left); + bottom = axisy.p2c(bottom); + right = axisx.p2c(right); + top = axisy.p2c(top); + + // fill the bar + if (fillStyleCallback) { + c.beginPath(); + c.moveTo(left, bottom); + c.lineTo(left, top); + c.lineTo(right, top); + c.lineTo(right, bottom); + c.fillStyle = fillStyleCallback(bottom, top); + c.fill(); + } + + // draw outline + if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) { + c.beginPath(); + + // FIXME: inline moveTo is buggy with excanvas + c.moveTo(left, bottom + offset); + if (drawLeft) + c.lineTo(left, top + offset); + else + c.moveTo(left, top + offset); + if (drawTop) + c.lineTo(right, top + offset); + else + c.moveTo(right, top + offset); + if (drawRight) + c.lineTo(right, bottom + offset); + else + c.moveTo(right, bottom + offset); + if (drawBottom) + c.lineTo(left, bottom + offset); + else + c.moveTo(left, bottom + offset); + c.stroke(); + } + } + + function drawSeriesBars(series) { + function plotBars(datapoints, barLeft, barRight, offset, fillStyleCallback, axisx, axisy) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + if (points[i] == null) + continue; + drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, offset, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // FIXME: figure out a way to add shadows (for instance along the right edge) + ctx.lineWidth = series.bars.lineWidth; + ctx.strokeStyle = series.color; + var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2; + var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null; + plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, 0, fillStyleCallback, series.xaxis, series.yaxis); + ctx.restore(); + } + + function getFillStyle(filloptions, seriesColor, bottom, top) { + var fill = filloptions.fill; + if (!fill) + return null; + + if (filloptions.fillColor) + return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor); + + var c = $.color.parse(seriesColor); + c.a = typeof fill == "number" ? fill : 0.4; + c.normalize(); + return c.toString(); + } + + function insertLegend() { + placeholder.find(".legend").remove(); + + if (!options.legend.show) + return; + + var fragments = [], rowStarted = false, + lf = options.legend.labelFormatter, s, label; + for (var i = 0; i < series.length; ++i) { + s = series[i]; + label = s.label; + if (!label) + continue; + + if (i % options.legend.noColumns == 0) { + if (rowStarted) + fragments.push(''); + fragments.push(''); + rowStarted = true; + } + + if (lf) + label = lf(label, s); + + fragments.push( + '
      ' + + '' + label + ''); + } + if (rowStarted) + fragments.push(''); + + if (fragments.length == 0) + return; + + var table = '' + fragments.join("") + '
      '; + if (options.legend.container != null) + $(options.legend.container).html(table); + else { + var pos = "", + p = options.legend.position, + m = options.legend.margin; + if (m[0] == null) + m = [m, m]; + if (p.charAt(0) == "n") + pos += 'top:' + (m[1] + plotOffset.top) + 'px;'; + else if (p.charAt(0) == "s") + pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;'; + if (p.charAt(1) == "e") + pos += 'right:' + (m[0] + plotOffset.right) + 'px;'; + else if (p.charAt(1) == "w") + pos += 'left:' + (m[0] + plotOffset.left) + 'px;'; + var legend = $('
      ' + table.replace('style="', 'style="position:absolute;' + pos +';') + '
      ').appendTo(placeholder); + if (options.legend.backgroundOpacity != 0.0) { + // put in the transparent background + // separately to avoid blended labels and + // label boxes + var c = options.legend.backgroundColor; + if (c == null) { + c = options.grid.backgroundColor; + if (c && typeof c == "string") + c = $.color.parse(c); + else + c = $.color.extract(legend, 'background-color'); + c.a = 1; + c = c.toString(); + } + var div = legend.children(); + $('
      ').prependTo(legend).css('opacity', options.legend.backgroundOpacity); + } + } + } + + + // interactive features + + var highlights = [], + redrawTimeout = null; + + // returns the data item the mouse is over, or null if none is found + function findNearbyItem(mouseX, mouseY, seriesFilter) { + var maxDistance = options.grid.mouseActiveRadius, + smallestDistance = maxDistance * maxDistance + 1, + item = null, foundPoint = false, i, j; + + for (i = series.length - 1; i >= 0; --i) { + if (!seriesFilter(series[i])) + continue; + + var s = series[i], + axisx = s.xaxis, + axisy = s.yaxis, + points = s.datapoints.points, + ps = s.datapoints.pointsize, + mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster + my = axisy.c2p(mouseY), + maxx = maxDistance / axisx.scale, + maxy = maxDistance / axisy.scale; + + // with inverse transforms, we can't use the maxx/maxy + // optimization, sadly + if (axisx.options.inverseTransform) + maxx = Number.MAX_VALUE; + if (axisy.options.inverseTransform) + maxy = Number.MAX_VALUE; + + if (s.lines.show || s.points.show) { + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1]; + if (x == null) + continue; + + // For points and lines, the cursor must be within a + // certain distance to the data point + if (x - mx > maxx || x - mx < -maxx || + y - my > maxy || y - my < -maxy) + continue; + + // We have to calculate distances in pixels, not in + // data units, because the scales of the axes may be different + var dx = Math.abs(axisx.p2c(x) - mouseX), + dy = Math.abs(axisy.p2c(y) - mouseY), + dist = dx * dx + dy * dy; // we save the sqrt + + // use <= to ensure last point takes precedence + // (last generally means on top of) + if (dist < smallestDistance) { + smallestDistance = dist; + item = [i, j / ps]; + } + } + } + + if (s.bars.show && !item) { // no other point can be nearby + var barLeft = s.bars.align == "left" ? 0 : -s.bars.barWidth/2, + barRight = barLeft + s.bars.barWidth; + + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1], b = points[j + 2]; + if (x == null) + continue; + + // for a bar graph, the cursor must be inside the bar + if (series[i].bars.horizontal ? + (mx <= Math.max(b, x) && mx >= Math.min(b, x) && + my >= y + barLeft && my <= y + barRight) : + (mx >= x + barLeft && mx <= x + barRight && + my >= Math.min(b, y) && my <= Math.max(b, y))) + item = [i, j / ps]; + } + } + } + + if (item) { + i = item[0]; + j = item[1]; + ps = series[i].datapoints.pointsize; + + return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps), + dataIndex: j, + series: series[i], + seriesIndex: i }; + } + + return null; + } + + function onMouseMove(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return s["hoverable"] != false; }); + } + + function onMouseLeave(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return false; }); + } + + function onClick(e) { + triggerClickHoverEvent("plotclick", e, + function (s) { return s["clickable"] != false; }); + } + + // trigger click or hover event (they send the same parameters + // so we share their code) + function triggerClickHoverEvent(eventname, event, seriesFilter) { + var offset = eventHolder.offset(), + canvasX = event.pageX - offset.left - plotOffset.left, + canvasY = event.pageY - offset.top - plotOffset.top, + pos = canvasToAxisCoords({ left: canvasX, top: canvasY }); + + pos.pageX = event.pageX; + pos.pageY = event.pageY; + + var item = findNearbyItem(canvasX, canvasY, seriesFilter); + + if (item) { + // fill in mouse pos for any listeners out there + item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left); + item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top); + } + + if (options.grid.autoHighlight) { + // clear auto-highlights + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.auto == eventname && + !(item && h.series == item.series && + h.point[0] == item.datapoint[0] && + h.point[1] == item.datapoint[1])) + unhighlight(h.series, h.point); + } + + if (item) + highlight(item.series, item.datapoint, eventname); + } + + placeholder.trigger(eventname, [ pos, item ]); + } + + function triggerRedrawOverlay() { + if (!redrawTimeout) + redrawTimeout = setTimeout(drawOverlay, 30); + } + + function drawOverlay() { + redrawTimeout = null; + + // draw highlights + octx.save(); + octx.clearRect(0, 0, canvasWidth, canvasHeight); + octx.translate(plotOffset.left, plotOffset.top); + + var i, hi; + for (i = 0; i < highlights.length; ++i) { + hi = highlights[i]; + + if (hi.series.bars.show) + drawBarHighlight(hi.series, hi.point); + else + drawPointHighlight(hi.series, hi.point); + } + octx.restore(); + + executeHooks(hooks.drawOverlay, [octx]); + } + + function highlight(s, point, auto) { + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") { + var ps = s.datapoints.pointsize; + point = s.datapoints.points.slice(ps * point, ps * (point + 1)); + } + + var i = indexOfHighlight(s, point); + if (i == -1) { + highlights.push({ series: s, point: point, auto: auto }); + + triggerRedrawOverlay(); + } + else if (!auto) + highlights[i].auto = false; + } + + function unhighlight(s, point) { + if (s == null && point == null) { + highlights = []; + triggerRedrawOverlay(); + } + + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") + point = s.data[point]; + + var i = indexOfHighlight(s, point); + if (i != -1) { + highlights.splice(i, 1); + + triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s, p) { + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.series == s && h.point[0] == p[0] + && h.point[1] == p[1]) + return i; + } + return -1; + } + + function drawPointHighlight(series, point) { + var x = point[0], y = point[1], + axisx = series.xaxis, axisy = series.yaxis; + + if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + return; + + var pointRadius = series.points.radius + series.points.lineWidth / 2; + octx.lineWidth = pointRadius; + octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString(); + var radius = 1.5 * pointRadius, + x = axisx.p2c(x), + y = axisy.p2c(y); + + octx.beginPath(); + if (series.points.symbol == "circle") + octx.arc(x, y, radius, 0, 2 * Math.PI, false); + else + series.points.symbol(octx, x, y, radius, false); + octx.closePath(); + octx.stroke(); + } + + function drawBarHighlight(series, point) { + octx.lineWidth = series.bars.lineWidth; + octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString(); + var fillStyle = $.color.parse(series.color).scale('a', 0.5).toString(); + var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2; + drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth, + 0, function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth); + } + + function getColorOrGradient(spec, bottom, top, defaultColor) { + if (typeof spec == "string") + return spec; + else { + // assume this is a gradient spec; IE currently only + // supports a simple vertical gradient properly, so that's + // what we support too + var gradient = ctx.createLinearGradient(0, top, 0, bottom); + + for (var i = 0, l = spec.colors.length; i < l; ++i) { + var c = spec.colors[i]; + if (typeof c != "string") { + var co = $.color.parse(defaultColor); + if (c.brightness != null) + co = co.scale('rgb', c.brightness) + if (c.opacity != null) + co.a *= c.opacity; + c = co.toString(); + } + gradient.addColorStop(i / (l - 1), c); + } + + return gradient; + } + } + } + + $.plot = function(placeholder, data, options) { + //var t0 = new Date(); + var plot = new Plot($(placeholder), data, options, $.plot.plugins); + //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime())); + return plot; + }; + + $.plot.version = "0.7"; + + $.plot.plugins = []; + + // returns a string with the date d formatted according to fmt + $.plot.formatDate = function(d, fmt, monthNames) { + var leftPad = function(n) { + n = "" + n; + return n.length == 1 ? "0" + n : n; + }; + + var r = []; + var escape = false, padNext = false; + var hours = d.getUTCHours(); + var isAM = hours < 12; + if (monthNames == null) + monthNames = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]; + + if (fmt.search(/%p|%P/) != -1) { + if (hours > 12) { + hours = hours - 12; + } else if (hours == 0) { + hours = 12; + } + } + for (var i = 0; i < fmt.length; ++i) { + var c = fmt.charAt(i); + + if (escape) { + switch (c) { + case 'h': c = "" + hours; break; + case 'H': c = leftPad(hours); break; + case 'M': c = leftPad(d.getUTCMinutes()); break; + case 'S': c = leftPad(d.getUTCSeconds()); break; + case 'd': c = "" + d.getUTCDate(); break; + case 'm': c = "" + (d.getUTCMonth() + 1); break; + case 'y': c = "" + d.getUTCFullYear(); break; + case 'b': c = "" + monthNames[d.getUTCMonth()]; break; + case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; + case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; + case '0': c = ""; padNext = true; break; + } + if (c && padNext) { + c = leftPad(c); + padNext = false; + } + r.push(c); + if (!padNext) + escape = false; + } + else { + if (c == "%") + escape = true; + else + r.push(c); + } + } + return r.join(""); + }; + + // round to nearby lower multiple of base + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.pie.js b/js/plugins/flot/jquery.flot.pie.js new file mode 100644 index 0000000..d7b603d --- /dev/null +++ b/js/plugins/flot/jquery.flot.pie.js @@ -0,0 +1,750 @@ +/* +Flot plugin for rendering pie charts. The plugin assumes the data is +coming is as a single data value for each series, and each of those +values is a positive value or zero (negative numbers don't make +any sense and will cause strange effects). The data values do +NOT need to be passed in as percentage values because it +internally calculates the total and percentages. + +* Created by Brian Medendorp, June 2009 +* Updated November 2009 with contributions from: btburnett3, Anthony Aragues and Xavi Ivars + +* Changes: + 2009-10-22: lineJoin set to round + 2009-10-23: IE full circle fix, donut + 2009-11-11: Added basic hover from btburnett3 - does not work in IE, and center is off in Chrome and Opera + 2009-11-17: Added IE hover capability submitted by Anthony Aragues + 2009-11-18: Added bug fix submitted by Xavi Ivars (issues with arrays when other JS libraries are included as well) + + +Available options are: +series: { + pie: { + show: true/false + radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto' + innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect + startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result + tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show) + offset: { + top: integer value to move the pie up or down + left: integer value to move the pie left or right, or 'auto' + }, + stroke: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF') + width: integer pixel width of the stroke + }, + label: { + show: true/false, or 'auto' + formatter: a user-defined function that modifies the text/style of the label text + radius: 0-1 for percentage of fullsize, or a specified pixel length + background: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000') + opacity: 0-1 + }, + threshold: 0-1 for the percentage value at which to hide labels (if they're too small) + }, + combine: { + threshold: 0-1 for the percentage value at which to combine slices (if they're too small) + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined + label: any text value of what the combined slice should be labeled + } + highlight: { + opacity: 0-1 + } + } +} + +More detail and specific examples can be found in the included HTML file. + +*/ + +(function ($) +{ + function init(plot) // this is the "body" of the plugin + { + var canvas = null; + var target = null; + var maxRadius = null; + var centerLeft = null; + var centerTop = null; + var total = 0; + var redraw = true; + var redrawAttempts = 10; + var shrink = 0.95; + var legendWidth = 0; + var processed = false; + var raw = false; + + // interactive variables + var highlights = []; + + // add hook to determine if pie plugin in enabled, and then perform necessary operations + plot.hooks.processOptions.push(checkPieEnabled); + plot.hooks.bindEvents.push(bindEvents); + + // check to see if the pie plugin is enabled + function checkPieEnabled(plot, options) + { + if (options.series.pie.show) + { + //disable grid + options.grid.show = false; + + // set labels.show + if (options.series.pie.label.show=='auto') + if (options.legend.show) + options.series.pie.label.show = false; + else + options.series.pie.label.show = true; + + // set radius + if (options.series.pie.radius=='auto') + if (options.series.pie.label.show) + options.series.pie.radius = 3/4; + else + options.series.pie.radius = 1; + + // ensure sane tilt + if (options.series.pie.tilt>1) + options.series.pie.tilt=1; + if (options.series.pie.tilt<0) + options.series.pie.tilt=0; + + // add processData hook to do transformations on the data + plot.hooks.processDatapoints.push(processDatapoints); + plot.hooks.drawOverlay.push(drawOverlay); + + // add draw hook + plot.hooks.draw.push(draw); + } + } + + // bind hoverable events + function bindEvents(plot, eventHolder) + { + var options = plot.getOptions(); + + if (options.series.pie.show && options.grid.hoverable) + eventHolder.unbind('mousemove').mousemove(onMouseMove); + + if (options.series.pie.show && options.grid.clickable) + eventHolder.unbind('click').click(onClick); + } + + + // debugging function that prints out an object + function alertObject(obj) + { + var msg = ''; + function traverse(obj, depth) + { + if (!depth) + depth = 0; + for (var i = 0; i < obj.length; ++i) + { + for (var j=0; jcanvas.width-maxRadius) + centerLeft = canvas.width-maxRadius; + } + + function fixData(data) + { + for (var i = 0; i < data.length; ++i) + { + if (typeof(data[i].data)=='number') + data[i].data = [[1,data[i].data]]; + else if (typeof(data[i].data)=='undefined' || typeof(data[i].data[0])=='undefined') + { + if (typeof(data[i].data)!='undefined' && typeof(data[i].data.label)!='undefined') + data[i].label = data[i].data.label; // fix weirdness coming from flot + data[i].data = [[1,0]]; + + } + } + return data; + } + + function combine(data) + { + data = fixData(data); + calcTotal(data); + var combined = 0; + var numCombined = 0; + var color = options.series.pie.combine.color; + + var newdata = []; + for (var i = 0; i < data.length; ++i) + { + // make sure its a number + data[i].data[0][1] = parseFloat(data[i].data[0][1]); + if (!data[i].data[0][1]) + data[i].data[0][1] = 0; + + if (data[i].data[0][1]/total<=options.series.pie.combine.threshold) + { + combined += data[i].data[0][1]; + numCombined++; + if (!color) + color = data[i].color; + } + else + { + newdata.push({ + data: [[1,data[i].data[0][1]]], + color: data[i].color, + label: data[i].label, + angle: (data[i].data[0][1]*(Math.PI*2))/total, + percent: (data[i].data[0][1]/total*100) + }); + } + } + if (numCombined>0) + newdata.push({ + data: [[1,combined]], + color: color, + label: options.series.pie.combine.label, + angle: (combined*(Math.PI*2))/total, + percent: (combined/total*100) + }); + return newdata; + } + + function draw(plot, newCtx) + { + if (!target) return; // if no series were passed + ctx = newCtx; + + setupPie(); + var slices = plot.getData(); + + var attempts = 0; + while (redraw && attempts0) + maxRadius *= shrink; + attempts += 1; + clear(); + if (options.series.pie.tilt<=0.8) + drawShadow(); + drawPie(); + } + if (attempts >= redrawAttempts) { + clear(); + target.prepend('
      Could not draw pie with labels contained inside canvas
      '); + } + + if ( plot.setSeries && plot.insertLegend ) + { + plot.setSeries(slices); + plot.insertLegend(); + } + + // we're actually done at this point, just defining internal functions at this point + + function clear() + { + ctx.clearRect(0,0,canvas.width,canvas.height); + target.children().filter('.pieLabel, .pieLabelBackground').remove(); + } + + function drawShadow() + { + var shadowLeft = 5; + var shadowTop = 15; + var edge = 10; + var alpha = 0.02; + + // set radius + if (options.series.pie.radius>1) + var radius = options.series.pie.radius; + else + var radius = maxRadius * options.series.pie.radius; + + if (radius>=(canvas.width/2)-shadowLeft || radius*options.series.pie.tilt>=(canvas.height/2)-shadowTop || radius<=edge) + return; // shadow would be outside canvas, so don't draw it + + ctx.save(); + ctx.translate(shadowLeft,shadowTop); + ctx.globalAlpha = alpha; + ctx.fillStyle = '#000'; + + // center and rotate to starting position + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + + //radius -= edge; + for (var i=1; i<=edge; i++) + { + ctx.beginPath(); + ctx.arc(0,0,radius,0,Math.PI*2,false); + ctx.fill(); + radius -= i; + } + + ctx.restore(); + } + + function drawPie() + { + startAngle = Math.PI*options.series.pie.startAngle; + + // set radius + if (options.series.pie.radius>1) + var radius = options.series.pie.radius; + else + var radius = maxRadius * options.series.pie.radius; + + // center and rotate to starting position + ctx.save(); + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + //ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera + + // draw slices + ctx.save(); + var currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) + { + slices[i].startAngle = currentAngle; + drawSlice(slices[i].angle, slices[i].color, true); + } + ctx.restore(); + + // draw slice outlines + ctx.save(); + ctx.lineWidth = options.series.pie.stroke.width; + currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) + drawSlice(slices[i].angle, options.series.pie.stroke.color, false); + ctx.restore(); + + // draw donut hole + drawDonutHole(ctx); + + // draw labels + if (options.series.pie.label.show) + drawLabels(); + + // restore to original state + ctx.restore(); + + function drawSlice(angle, color, fill) + { + if (angle<=0) + return; + + if (fill) + ctx.fillStyle = color; + else + { + ctx.strokeStyle = color; + ctx.lineJoin = 'round'; + } + + ctx.beginPath(); + if (Math.abs(angle - Math.PI*2) > 0.000000001) + ctx.moveTo(0,0); // Center of the pie + else if ($.browser.msie) + angle -= 0.0001; + //ctx.arc(0,0,radius,0,angle,false); // This doesn't work properly in Opera + ctx.arc(0,0,radius,currentAngle,currentAngle+angle,false); + ctx.closePath(); + //ctx.rotate(angle); // This doesn't work properly in Opera + currentAngle += angle; + + if (fill) + ctx.fill(); + else + ctx.stroke(); + } + + function drawLabels() + { + var currentAngle = startAngle; + + // set radius + if (options.series.pie.label.radius>1) + var radius = options.series.pie.label.radius; + else + var radius = maxRadius * options.series.pie.label.radius; + + for (var i = 0; i < slices.length; ++i) + { + if (slices[i].percent >= options.series.pie.label.threshold*100) + drawLabel(slices[i], currentAngle, i); + currentAngle += slices[i].angle; + } + + function drawLabel(slice, startAngle, index) + { + if (slice.data[0][1]==0) + return; + + // format label text + var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter; + if (lf) + text = lf(slice.label, slice); + else + text = slice.label; + if (plf) + text = plf(text, slice); + + var halfAngle = ((startAngle+slice.angle) + startAngle)/2; + var x = centerLeft + Math.round(Math.cos(halfAngle) * radius); + var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt; + + var html = '' + text + ""; + target.append(html); + var label = target.children('#pieLabel'+index); + var labelTop = (y - label.height()/2); + var labelLeft = (x - label.width()/2); + label.css('top', labelTop); + label.css('left', labelLeft); + + // check to make sure that the label is not outside the canvas + if (0-labelTop>0 || 0-labelLeft>0 || canvas.height-(labelTop+label.height())<0 || canvas.width-(labelLeft+label.width())<0) + redraw = true; + + if (options.series.pie.label.background.opacity != 0) { + // put in the transparent background separately to avoid blended labels and label boxes + var c = options.series.pie.label.background.color; + if (c == null) { + c = slice.color; + } + var pos = 'top:'+labelTop+'px;left:'+labelLeft+'px;'; + $('
      ').insertBefore(label).css('opacity', options.series.pie.label.background.opacity); + } + } // end individual label function + } // end drawLabels function + } // end drawPie function + } // end draw function + + // Placed here because it needs to be accessed from multiple locations + function drawDonutHole(layer) + { + // draw donut hole + if(options.series.pie.innerRadius > 0) + { + // subtract the center + layer.save(); + innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius; + layer.globalCompositeOperation = 'destination-out'; // this does not work with excanvas, but it will fall back to using the stroke color + layer.beginPath(); + layer.fillStyle = options.series.pie.stroke.color; + layer.arc(0,0,innerRadius,0,Math.PI*2,false); + layer.fill(); + layer.closePath(); + layer.restore(); + + // add inner stroke + layer.save(); + layer.beginPath(); + layer.strokeStyle = options.series.pie.stroke.color; + layer.arc(0,0,innerRadius,0,Math.PI*2,false); + layer.stroke(); + layer.closePath(); + layer.restore(); + // TODO: add extra shadow inside hole (with a mask) if the pie is tilted. + } + } + + //-- Additional Interactive related functions -- + + function isPointInPoly(poly, pt) + { + for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i) + ((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1])) + && (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0]) + && (c = !c); + return c; + } + + function findNearbySlice(mouseX, mouseY) + { + var slices = plot.getData(), + options = plot.getOptions(), + radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + for (var i = 0; i < slices.length; ++i) + { + var s = slices[i]; + + if(s.pie.show) + { + ctx.save(); + ctx.beginPath(); + ctx.moveTo(0,0); // Center of the pie + //ctx.scale(1, options.series.pie.tilt); // this actually seems to break everything when here. + ctx.arc(0,0,radius,s.startAngle,s.startAngle+s.angle,false); + ctx.closePath(); + x = mouseX-centerLeft; + y = mouseY-centerTop; + if(ctx.isPointInPath) + { + if (ctx.isPointInPath(mouseX-centerLeft, mouseY-centerTop)) + { + //alert('found slice!'); + ctx.restore(); + return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i}; + } + } + else + { + // excanvas for IE doesn;t support isPointInPath, this is a workaround. + p1X = (radius * Math.cos(s.startAngle)); + p1Y = (radius * Math.sin(s.startAngle)); + p2X = (radius * Math.cos(s.startAngle+(s.angle/4))); + p2Y = (radius * Math.sin(s.startAngle+(s.angle/4))); + p3X = (radius * Math.cos(s.startAngle+(s.angle/2))); + p3Y = (radius * Math.sin(s.startAngle+(s.angle/2))); + p4X = (radius * Math.cos(s.startAngle+(s.angle/1.5))); + p4Y = (radius * Math.sin(s.startAngle+(s.angle/1.5))); + p5X = (radius * Math.cos(s.startAngle+s.angle)); + p5Y = (radius * Math.sin(s.startAngle+s.angle)); + arrPoly = [[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]]; + arrPoint = [x,y]; + // TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt? + if(isPointInPoly(arrPoly, arrPoint)) + { + ctx.restore(); + return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i}; + } + } + ctx.restore(); + } + } + + return null; + } + + function onMouseMove(e) + { + triggerClickHoverEvent('plothover', e); + } + + function onClick(e) + { + triggerClickHoverEvent('plotclick', e); + } + + // trigger click or hover event (they send the same parameters so we share their code) + function triggerClickHoverEvent(eventname, e) + { + var offset = plot.offset(), + canvasX = parseInt(e.pageX - offset.left), + canvasY = parseInt(e.pageY - offset.top), + item = findNearbySlice(canvasX, canvasY); + + if (options.grid.autoHighlight) + { + // clear auto-highlights + for (var i = 0; i < highlights.length; ++i) + { + var h = highlights[i]; + if (h.auto == eventname && !(item && h.series == item.series)) + unhighlight(h.series); + } + } + + // highlight the slice + if (item) + highlight(item.series, eventname); + + // trigger any hover bind events + var pos = { pageX: e.pageX, pageY: e.pageY }; + target.trigger(eventname, [ pos, item ]); + } + + function highlight(s, auto) + { + if (typeof s == "number") + s = series[s]; + + var i = indexOfHighlight(s); + if (i == -1) + { + highlights.push({ series: s, auto: auto }); + plot.triggerRedrawOverlay(); + } + else if (!auto) + highlights[i].auto = false; + } + + function unhighlight(s) + { + if (s == null) + { + highlights = []; + plot.triggerRedrawOverlay(); + } + + if (typeof s == "number") + s = series[s]; + + var i = indexOfHighlight(s); + if (i != -1) + { + highlights.splice(i, 1); + plot.triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s) + { + for (var i = 0; i < highlights.length; ++i) + { + var h = highlights[i]; + if (h.series == s) + return i; + } + return -1; + } + + function drawOverlay(plot, octx) + { + //alert(options.series.pie.radius); + var options = plot.getOptions(); + //alert(options.series.pie.radius); + + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + octx.save(); + octx.translate(centerLeft, centerTop); + octx.scale(1, options.series.pie.tilt); + + for (i = 0; i < highlights.length; ++i) + drawHighlight(highlights[i].series); + + drawDonutHole(octx); + + octx.restore(); + + function drawHighlight(series) + { + if (series.angle < 0) return; + + //octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString(); + octx.fillStyle = "rgba(255, 255, 255, "+options.series.pie.highlight.opacity+")"; // this is temporary until we have access to parseColor + + octx.beginPath(); + if (Math.abs(series.angle - Math.PI*2) > 0.000000001) + octx.moveTo(0,0); // Center of the pie + octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle,false); + octx.closePath(); + octx.fill(); + } + + } + + } // end init (plugin body) + + // define pie specific options and their default values + var options = { + series: { + pie: { + show: false, + radius: 'auto', // actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value) + innerRadius:0, /* for donut */ + startAngle: 3/2, + tilt: 1, + offset: { + top: 0, + left: 'auto' + }, + stroke: { + color: '#FFF', + width: 1 + }, + label: { + show: 'auto', + formatter: function(label, slice){ + return '
      '+label+'
      '+Math.round(slice.percent)+'%
      '; + }, // formatter function + radius: 1, // radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value) + background: { + color: null, + opacity: 0 + }, + threshold: 0 // percentage at which to hide the label (i.e. the slice is too narrow) + }, + combine: { + threshold: -1, // percentage at which to combine little slices into one larger slice + color: null, // color to give the new slice (auto-generated if null) + label: 'Other' // label to give the new slice + }, + highlight: { + //color: '#FFF', // will add this functionality once parseColor is available + opacity: 0.5 + } + } + } + }; + + $.plot.plugins.push({ + init: init, + options: options, + name: "pie", + version: "1.0" + }); +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.resize.js b/js/plugins/flot/jquery.flot.resize.js new file mode 100644 index 0000000..3276243 --- /dev/null +++ b/js/plugins/flot/jquery.flot.resize.js @@ -0,0 +1,60 @@ +/* Flot plugin for automatically redrawing plots as the placeholder resizes. + +Copyright (c) 2007-2013 IOLA and Ole Laursen. +Licensed under the MIT license. + +It works by listening for changes on the placeholder div (through the jQuery +resize event plugin) - if the size changes, it will redraw the plot. + +There are no options. If you need to disable the plugin for some plots, you +can just fix the size of their placeholders. + +*/ + +/* Inline dependency: + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ + +(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this); + +(function ($) { + var options = { }; // no options + + function init(plot) { + function onResize() { + var placeholder = plot.getPlaceholder(); + + // somebody might have hidden us and we can't plot + // when we don't have the dimensions + if (placeholder.width() == 0 || placeholder.height() == 0) + return; + + plot.resize(); + plot.setupGrid(); + plot.draw(); + } + + function bindEvents(plot, eventHolder) { + plot.getPlaceholder().resize(onResize); + } + + function shutdown(plot, eventHolder) { + plot.getPlaceholder().unbind("resize", onResize); + } + + plot.hooks.bindEvents.push(bindEvents); + plot.hooks.shutdown.push(shutdown); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'resize', + version: '1.0' + }); +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.spline.js b/js/plugins/flot/jquery.flot.spline.js new file mode 100644 index 0000000..bc16f48 --- /dev/null +++ b/js/plugins/flot/jquery.flot.spline.js @@ -0,0 +1,212 @@ +/** + * Flot plugin that provides spline interpolation for line graphs + * author: Alex Bardas < alex.bardas@gmail.com > + * modified by: Avi Kohn https://github.com/AMKohn + * based on the spline interpolation described at: + * http://scaledinnovation.com/analytics/splines/aboutSplines.html + * + * Example usage: (add in plot options series object) + * for linespline: + * series: { + * ... + * lines: { + * show: false + * }, + * splines: { + * show: true, + * tension: x, (float between 0 and 1, defaults to 0.5), + * lineWidth: y (number, defaults to 2), + * fill: z (float between 0 .. 1 or false, as in flot documentation) + * }, + * ... + * } + * areaspline: + * series: { + * ... + * lines: { + * show: true, + * lineWidth: 0, (line drawing will not execute) + * fill: x, (float between 0 .. 1, as in flot documentation) + * ... + * }, + * splines: { + * show: true, + * tension: 0.5 (float between 0 and 1) + * }, + * ... + * } + * + */ + +(function($) { + 'use strict' + + /** + * @param {Number} x0, y0, x1, y1: coordinates of the end (knot) points of the segment + * @param {Number} x2, y2: the next knot (not connected, but needed to calculate p2) + * @param {Number} tension: control how far the control points spread + * @return {Array}: p1 -> control point, from x1 back toward x0 + * p2 -> the next control point, returned to become the next segment's p1 + * + * @api private + */ + function getControlPoints(x0, y0, x1, y1, x2, y2, tension) { + + var pow = Math.pow, + sqrt = Math.sqrt, + d01, d12, fa, fb, p1x, p1y, p2x, p2y; + + // Scaling factors: distances from this knot to the previous and following knots. + d01 = sqrt(pow(x1 - x0, 2) + pow(y1 - y0, 2)); + d12 = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); + + fa = tension * d01 / (d01 + d12); + fb = tension - fa; + + p1x = x1 + fa * (x0 - x2); + p1y = y1 + fa * (y0 - y2); + + p2x = x1 - fb * (x0 - x2); + p2y = y1 - fb * (y0 - y2); + + return [p1x, p1y, p2x, p2y]; + } + + var line = []; + + function drawLine(points, ctx, height, fill, seriesColor) { + var c = $.color.parse(seriesColor); + + c.a = typeof fill == "number" ? fill : .3; + c.normalize(); + c = c.toString(); + + ctx.beginPath(); + ctx.moveTo(points[0][0], points[0][1]); + + var plength = points.length; + + for (var i = 0; i < plength; i++) { + ctx[points[i][3]].apply(ctx, points[i][2]); + } + + ctx.stroke(); + + ctx.lineWidth = 0; + ctx.lineTo(points[plength - 1][0], height); + ctx.lineTo(points[0][0], height); + + ctx.closePath(); + + if (fill !== false) { + ctx.fillStyle = c; + ctx.fill(); + } + } + + /** + * @param {Object} ctx: canvas context + * @param {String} type: accepted strings: 'bezier' or 'quadratic' (defaults to quadratic) + * @param {Array} points: 2 points for which to draw the interpolation + * @param {Array} cpoints: control points for those segment points + * + * @api private + */ + function queue(ctx, type, points, cpoints) { + if (type === void 0 || (type !== 'bezier' && type !== 'quadratic')) { + type = 'quadratic'; + } + type = type + 'CurveTo'; + + if (line.length == 0) line.push([points[0], points[1], cpoints.concat(points.slice(2)), type]); + else if (type == "quadraticCurveTo" && points.length == 2) { + cpoints = cpoints.slice(0, 2).concat(points); + + line.push([points[0], points[1], cpoints, type]); + } + else line.push([points[2], points[3], cpoints.concat(points.slice(2)), type]); + } + + /** + * @param {Object} plot + * @param {Object} ctx: canvas context + * @param {Object} series + * + * @api private + */ + + function drawSpline(plot, ctx, series) { + // Not interested if spline is not requested + if (series.splines.show !== true) { + return; + } + + var cp = [], + // array of control points + tension = series.splines.tension || 0.5, + idx, x, y, points = series.datapoints.points, + ps = series.datapoints.pointsize, + plotOffset = plot.getPlotOffset(), + len = points.length, + pts = []; + + line = []; + + // Cannot display a linespline/areaspline if there are less than 3 points + if (len / ps < 4) { + $.extend(series.lines, series.splines); + return; + } + + for (idx = 0; idx < len; idx += ps) { + x = points[idx]; + y = points[idx + 1]; + if (x == null || x < series.xaxis.min || x > series.xaxis.max || y < series.yaxis.min || y > series.yaxis.max) { + continue; + } + + pts.push(series.xaxis.p2c(x) + plotOffset.left, series.yaxis.p2c(y) + plotOffset.top); + } + + len = pts.length; + + // Draw an open curve, not connected at the ends + for (idx = 0; idx < len - 2; idx += 2) { + cp = cp.concat(getControlPoints.apply(this, pts.slice(idx, idx + 6).concat([tension]))); + } + + ctx.save(); + ctx.strokeStyle = series.color; + ctx.lineWidth = series.splines.lineWidth; + + queue(ctx, 'quadratic', pts.slice(0, 4), cp.slice(0, 2)); + + for (idx = 2; idx < len - 3; idx += 2) { + queue(ctx, 'bezier', pts.slice(idx, idx + 4), cp.slice(2 * idx - 2, 2 * idx + 2)); + } + + queue(ctx, 'quadratic', pts.slice(len - 2, len), [cp[2 * len - 10], cp[2 * len - 9], pts[len - 4], pts[len - 3]]); + + drawLine(line, ctx, plot.height() + 10, series.splines.fill, series.color); + + ctx.restore(); + } + + $.plot.plugins.push({ + init: function(plot) { + plot.hooks.drawSeries.push(drawSpline); + }, + options: { + series: { + splines: { + show: false, + lineWidth: 2, + tension: 0.5, + fill: false + } + } + }, + name: 'spline', + version: '0.8.2' + }); +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.symbol.js b/js/plugins/flot/jquery.flot.symbol.js new file mode 100644 index 0000000..f2464ec --- /dev/null +++ b/js/plugins/flot/jquery.flot.symbol.js @@ -0,0 +1,71 @@ +/* Flot plugin that adds some extra symbols for plotting points. + + Copyright (c) 2007-2014 IOLA and Ole Laursen. + Licensed under the MIT license. + + The symbols are accessed as strings through the standard symbol options: + + series: { + points: { + symbol: "square" // or "diamond", "triangle", "cross" + } + } + + */ + +(function ($) { + function processRawData(plot, series, datapoints) { + // we normalize the area of each symbol so it is approximately the + // same as a circle of the given radius + + var handlers = { + square: function (ctx, x, y, radius, shadow) { + // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 + var size = radius * Math.sqrt(Math.PI) / 2; + ctx.rect(x - size, y - size, size + size, size + size); + }, + diamond: function (ctx, x, y, radius, shadow) { + // pi * r^2 = 2s^2 => s = r * sqrt(pi/2) + var size = radius * Math.sqrt(Math.PI / 2); + ctx.moveTo(x - size, y); + ctx.lineTo(x, y - size); + ctx.lineTo(x + size, y); + ctx.lineTo(x, y + size); + ctx.lineTo(x - size, y); + }, + triangle: function (ctx, x, y, radius, shadow) { + // pi * r^2 = 1/2 * s^2 * sin (pi / 3) => s = r * sqrt(2 * pi / sin(pi / 3)) + var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3)); + var height = size * Math.sin(Math.PI / 3); + ctx.moveTo(x - size/2, y + height/2); + ctx.lineTo(x + size/2, y + height/2); + if (!shadow) { + ctx.lineTo(x, y - height/2); + ctx.lineTo(x - size/2, y + height/2); + } + }, + cross: function (ctx, x, y, radius, shadow) { + // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 + var size = radius * Math.sqrt(Math.PI) / 2; + ctx.moveTo(x - size, y - size); + ctx.lineTo(x + size, y + size); + ctx.moveTo(x - size, y + size); + ctx.lineTo(x + size, y - size); + } + }; + + var s = series.points.symbol; + if (handlers[s]) + series.points.symbol = handlers[s]; + } + + function init(plot) { + plot.hooks.processDatapoints.push(processRawData); + } + + $.plot.plugins.push({ + init: init, + name: 'symbols', + version: '1.0' + }); +})(jQuery); diff --git a/js/plugins/flot/jquery.flot.tooltip.min.js b/js/plugins/flot/jquery.flot.tooltip.min.js new file mode 100644 index 0000000..57d9667 --- /dev/null +++ b/js/plugins/flot/jquery.flot.tooltip.min.js @@ -0,0 +1,12 @@ +/* + * jquery.flot.tooltip + * + * description: easy-to-use tooltips for Flot charts + * version: 0.6.2 + * author: Krzysztof Urbas @krzysu [myviews.pl] + * website: https://github.com/krzysu/flot.tooltip + * + * build on 2013-09-30 + * released under MIT License, 2012 +*/ +(function(t){var o={tooltip:!1,tooltipOpts:{content:"%s | X: %x | Y: %y",xDateFormat:null,yDateFormat:null,shifts:{x:10,y:20},defaultTheme:!0,onHover:function(){}}},i=function(t){this.tipPosition={x:0,y:0},this.init(t)};i.prototype.init=function(o){function i(t){var o={};o.x=t.pageX,o.y=t.pageY,s.updateTooltipPosition(o)}function e(t,o,i){var e=s.getDomElement();if(i){var n;n=s.stringFormat(s.tooltipOptions.content,i),e.html(n),s.updateTooltipPosition({x:o.pageX,y:o.pageY}),e.css({left:s.tipPosition.x+s.tooltipOptions.shifts.x,top:s.tipPosition.y+s.tooltipOptions.shifts.y}).show(),"function"==typeof s.tooltipOptions.onHover&&s.tooltipOptions.onHover(i,e)}else e.hide().html("")}var s=this;o.hooks.bindEvents.push(function(o,n){s.plotOptions=o.getOptions(),s.plotOptions.tooltip!==!1&&void 0!==s.plotOptions.tooltip&&(s.tooltipOptions=s.plotOptions.tooltipOpts,s.getDomElement(),t(o.getPlaceholder()).bind("plothover",e),t(n).bind("mousemove",i))}),o.hooks.shutdown.push(function(o,s){t(o.getPlaceholder()).unbind("plothover",e),t(s).unbind("mousemove",i)})},i.prototype.getDomElement=function(){var o;return t("#flotTip").length>0?o=t("#flotTip"):(o=t("
      ").attr("id","flotTip"),o.appendTo("body").hide().css({position:"absolute"}),this.tooltipOptions.defaultTheme&&o.css({background:"#fff","z-index":"100",padding:"0.4em 0.6em","border-radius":"0.5em","font-size":"0.8em",border:"1px solid #111",display:"none","white-space":"nowrap"})),o},i.prototype.updateTooltipPosition=function(o){var i=t("#flotTip").outerWidth()+this.tooltipOptions.shifts.x,e=t("#flotTip").outerHeight()+this.tooltipOptions.shifts.y;o.x-t(window).scrollLeft()>t(window).innerWidth()-i&&(o.x-=i),o.y-t(window).scrollTop()>t(window).innerHeight()-e&&(o.y-=e),this.tipPosition.x=o.x,this.tipPosition.y=o.y},i.prototype.stringFormat=function(t,o){var i=/%p\.{0,1}(\d{0,})/,e=/%s/,s=/%x\.{0,1}(?:\d{0,})/,n=/%y\.{0,1}(?:\d{0,})/;return"function"==typeof t&&(t=t(o.series.label,o.series.data[o.dataIndex][0],o.series.data[o.dataIndex][1],o)),o.series.percent!==void 0&&(t=this.adjustValPrecision(i,t,o.series.percent)),o.series.label!==void 0&&(t=t.replace(e,o.series.label)),this.isTimeMode("xaxis",o)&&this.isXDateFormat(o)&&(t=t.replace(s,this.timestampToDate(o.series.data[o.dataIndex][0],this.tooltipOptions.xDateFormat))),this.isTimeMode("yaxis",o)&&this.isYDateFormat(o)&&(t=t.replace(n,this.timestampToDate(o.series.data[o.dataIndex][1],this.tooltipOptions.yDateFormat))),"number"==typeof o.series.data[o.dataIndex][0]&&(t=this.adjustValPrecision(s,t,o.series.data[o.dataIndex][0])),"number"==typeof o.series.data[o.dataIndex][1]&&(t=this.adjustValPrecision(n,t,o.series.data[o.dataIndex][1])),o.series.xaxis.tickFormatter!==void 0&&(t=t.replace(s,o.series.xaxis.tickFormatter(o.series.data[o.dataIndex][0],o.series.xaxis))),o.series.yaxis.tickFormatter!==void 0&&(t=t.replace(n,o.series.yaxis.tickFormatter(o.series.data[o.dataIndex][1],o.series.yaxis))),t},i.prototype.isTimeMode=function(t,o){return o.series[t].options.mode!==void 0&&"time"===o.series[t].options.mode},i.prototype.isXDateFormat=function(){return this.tooltipOptions.xDateFormat!==void 0&&null!==this.tooltipOptions.xDateFormat},i.prototype.isYDateFormat=function(){return this.tooltipOptions.yDateFormat!==void 0&&null!==this.tooltipOptions.yDateFormat},i.prototype.timestampToDate=function(o,i){var e=new Date(o);return t.plot.formatDate(e,i)},i.prototype.adjustValPrecision=function(t,o,i){var e,s=o.match(t);return null!==s&&""!==RegExp.$1&&(e=RegExp.$1,i=i.toFixed(e),o=o.replace(t,i)),o};var e=function(t){new i(t)};t.plot.plugins.push({init:e,options:o,name:"tooltip",version:"0.6.1"})})(jQuery); diff --git a/js/plugins/footable/footable.all.min.js b/js/plugins/footable/footable.all.min.js new file mode 100644 index 0000000..c34601c --- /dev/null +++ b/js/plugins/footable/footable.all.min.js @@ -0,0 +1,14 @@ +/*! + * FooTable - Awesome Responsive Tables + * Version : 2.0.3 + * http://fooplugins.com/plugins/footable-jquery/ + * + * Requires jQuery - http://jquery.com/ + * + * Copyright 2014 Steven Usher & Brad Vincent + * Released under the MIT license + * You are free to use FooTable in commercial projects as long as this copyright header is left intact. + * + * Date: 11 Nov 2014 + */ +(function(e,t){function a(){var e=this;e.id=null,e.busy=!1,e.start=function(t,a){e.busy||(e.stop(),e.id=setTimeout(function(){t(),e.id=null,e.busy=!1},a),e.busy=!0)},e.stop=function(){null!==e.id&&(clearTimeout(e.id),e.id=null,e.busy=!1)}}function i(i,o,n){var r=this;r.id=n,r.table=i,r.options=o,r.breakpoints=[],r.breakpointNames="",r.columns={},r.plugins=t.footable.plugins.load(r);var l=r.options,d=l.classes,s=l.events,u=l.triggers,f=0;return r.timers={resize:new a,register:function(e){return r.timers[e]=new a,r.timers[e]}},r.init=function(){var a=e(t),i=e(r.table);if(t.footable.plugins.init(r),i.hasClass(d.loaded))return r.raise(s.alreadyInitialized),undefined;r.raise(s.initializing),i.addClass(d.loading),i.find(l.columnDataSelector).each(function(){var e=r.getColumnData(this);r.columns[e.index]=e});for(var o in l.breakpoints)r.breakpoints.push({name:o,width:l.breakpoints[o]}),r.breakpointNames+=o+" ";r.breakpoints.sort(function(e,t){return e.width-t.width}),i.unbind(u.initialize).bind(u.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(u.resize),i.removeClass(d.loading),i.addClass(d.loaded).addClass(d.main),r.raise(s.initialized)}).unbind(u.redraw).bind(u.redraw,function(){r.redraw()}).unbind(u.resize).bind(u.resize,function(){r.resize()}).unbind(u.expandFirstRow).bind(u.expandFirstRow,function(){i.find(l.toggleSelector).first().not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.expandAll).bind(u.expandAll,function(){i.find(l.toggleSelector).not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.collapseAll).bind(u.collapseAll,function(){i.find("."+d.detailShow).trigger(u.toggleRow)}),i.trigger(u.initialize),a.bind("resize.footable",function(){r.timers.resize.stop(),r.timers.resize.start(function(){r.raise(u.resize)},l.delay)})},r.addRowToggle=function(){if(l.addRowToggle){var t=e(r.table),a=!1;t.find("span."+d.toggle).remove();for(var i in r.columns){var o=r.columns[i];if(o.toggle){a=!0;var n="> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:nth-child("+(parseInt(o.index,10)+1)+"),"+"> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:nth-child("+(parseInt(o.index,10)+1)+")";return t.find(n).not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle)),undefined}}a||t.find("> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:first-child").add("> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:first-child").not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle))}},r.setColumnClasses=function(){var t=e(r.table);for(var a in r.columns){var i=r.columns[a];if(null!==i.className){var o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", "),o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+(parseInt(t,10)+1)+")",n=!1}),t.find(o).not("."+d.detailCell).addClass(i.className)}}},r.bindToggleSelectors=function(){var t=e(r.table);r.hasAnyBreakpointColumn()&&(t.find(l.toggleSelector).unbind(u.toggleRow).bind(u.toggleRow,function(){var t=e(this).is("tr")?e(this):e(this).parents("tr:first");r.toggleDetail(t)}),t.find(l.toggleSelector).unbind("click.footable").bind("click.footable",function(a){t.is(".breakpoint")&&e(a.target).is("td,th,."+d.toggle)&&e(this).trigger(u.toggleRow)}))},r.parse=function(e,t){var a=l.parsers[t.type]||l.parsers.alpha;return a(e)},r.getColumnData=function(t){var a=e(t),i=a.data("hide"),o=a.index();i=i||"",i=jQuery.map(i.split(","),function(e){return jQuery.trim(e)});var n={index:o,hide:{},type:a.data("type")||"alpha",name:a.data("name")||e.trim(a.text()),ignore:a.data("ignore")||!1,toggle:a.data("toggle")||!1,className:a.data("class")||null,matches:[],names:{},group:a.data("group")||null,groupName:null,isEditable:a.data("editable")};if(null!==n.group){var d=e(r.table).find('> thead > tr.footable-group-row > th[data-group="'+n.group+'"], > thead > tr.footable-group-row > td[data-group="'+n.group+'"]').first();n.groupName=r.parse(d,{type:"alpha"})}var u=parseInt(a.prev().attr("colspan")||0,10);f+=u>1?u-1:0;var p=parseInt(a.attr("colspan")||0,10),c=n.index+f;if(p>1){var b=a.data("names");b=b||"",b=b.split(",");for(var g=0;p>g;g++)n.matches.push(g+c),b.length>g&&(n.names[g+c]=b[g])}else n.matches.push(c);n.hide["default"]="all"===a.data("hide")||e.inArray("default",i)>=0;var h=!1;for(var m in l.breakpoints)n.hide[m]="all"===a.data("hide")||e.inArray(m,i)>=0,h=h||n.hide[m];n.hasBreakpoint=h;var v=r.raise(s.columnData,{column:{data:n,th:t}});return v.column.data},r.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},r.calculateWidth=function(e,t){return jQuery.isFunction(l.calculateWidthOverride)?l.calculateWidthOverride(e,t):(t.viewportWidthl;l++)if(o=r.breakpoints[l],o&&o.width&&a.width<=o.width){n=o;break}var d=null===n?"default":n.name,f=r.hasBreakpointColumn(d),p=t.data("breakpoint");t.data("breakpoint",d).removeClass("default breakpoint").removeClass(r.breakpointNames).addClass(d+(f?" breakpoint":"")),d!==p&&(t.trigger(u.redraw),r.raise(s.breakpoint,{breakpoint:d,info:a}))}r.raise(s.resized,{old:i,info:a})}},r.redraw=function(){r.addRowToggle(),r.bindToggleSelectors(),r.setColumnClasses();var t=e(r.table),a=t.data("breakpoint"),i=r.hasBreakpointColumn(a);t.find("> tbody > tr:not(."+d.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var i=r.columns[e(this).index()],o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", ");var a=t+1;o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > tfoot > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > colgroup > col:nth-child("+a+")",n=!1}),o+=', > thead > tr[data-group-row="true"] > th[data-group="'+i.group+'"]';var l=t.find(o).add(this);if(""!==a&&(i.hide[a]===!1?l.addClass("footable-visible").show():l.removeClass("footable-visible").hide()),1===t.find("> thead > tr.footable-group-row").length){var s=t.find('> thead > tr:last-child > th[data-group="'+i.group+'"]:visible, > thead > tr:last-child > th[data-group="'+i.group+'"]:visible'),u=t.find('> thead > tr.footable-group-row > th[data-group="'+i.group+'"], > thead > tr.footable-group-row > td[data-group="'+i.group+'"]'),f=0;e.each(s,function(){f+=parseInt(e(this).attr("colspan")||1,10)}),f>0?u.attr("colspan",f).show():u.hide()}}).end().find("> tbody > tr."+d.detailShow).each(function(){r.createOrUpdateDetailRow(this)}),t.find("[data-bind-name]").each(function(){r.toggleInput(this)}),t.find("> tbody > tr."+d.detailShow+":visible").each(function(){var t=e(this).next();t.hasClass(d.detail)&&(i?t.show():t.hide())}),t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),r.raise(s.redrawn)},r.toggleDetail=function(t){var a=t.jquery?t:e(t),i=a.next();a.hasClass(d.detailShow)?(a.removeClass(d.detailShow),i.hasClass(d.detail)&&i.hide(),r.raise(s.rowCollapsed,{row:a[0]})):(r.createOrUpdateDetailRow(a[0]),a.addClass(d.detailShow).next().show(),r.raise(s.rowExpanded,{row:a[0]}))},r.removeRow=function(t){var a=t.jquery?t:e(t);a.hasClass(d.detail)&&(a=a.prev());var i=a.next();a.data("detail_created")===!0&&i.remove(),a.remove(),r.raise(s.rowRemoved)},r.appendRow=function(t){var a=t.jquery?t:e(t);e(r.table).find("tbody").append(a),r.redraw()},r.getColumnFromTdIndex=function(t){var a=null;for(var i in r.columns)if(e.inArray(t,r.columns[i].matches)>=0){a=r.columns[i];break}return a},r.createOrUpdateDetailRow=function(t){var a,i=e(t),o=i.next(),n=[];if(i.data("detail_created")===!0)return!0;if(i.is(":hidden"))return!1;if(r.raise(s.rowDetailUpdating,{row:i,detail:o}),i.find("> td:hidden").each(function(){var t=e(this).index(),a=r.getColumnFromTdIndex(t),i=a.name;if(a.ignore===!0)return!0;t in a.names&&(i=a.names[t]);var o=e(this).attr("data-bind-name");if(null!=o&&e(this).is(":empty")){var l=e("."+d.detailInnerValue+"["+'data-bind-value="'+o+'"]');e(this).html(e(l).contents().detach())}var s;return a.isEditable!==!1&&(a.isEditable||e(this).find(":input").length>0)&&(null==o&&(o="bind-"+e.now()+"-"+t,e(this).attr("data-bind-name",o)),s=e(this).contents().detach()),s||(s=e(this).contents().clone(!0,!0)),n.push({name:i,value:r.parse(this,a),display:s,group:a.group,groupName:a.groupName,bindName:o}),!0}),0===n.length)return!1;var u=i.find("> td:visible").length,f=o.hasClass(d.detail);return f||(o=e('
      '),i.after(o)),o.find("> td:first").attr("colspan",u),a=o.find("."+d.detailInner).empty(),l.createDetail(a,n,l.createGroupedDetail,l.detailSeparator,d),i.data("detail_created",!0),r.raise(s.rowDetailUpdated,{row:i,detail:o}),!f},r.raise=function(t,a){r.options.debug===!0&&e.isFunction(r.options.log)&&r.options.log(t,"event"),a=a||{};var i={ft:r};e.extend(!0,i,a);var o=e.Event(t,i);return o.ft||e.extend(!0,o,i),e(r.table).trigger(o),o},r.reset=function(){var t=e(r.table);t.removeData("footable_info").data("breakpoint","").removeClass(d.loading).removeClass(d.loaded),t.find(l.toggleSelector).unbind(u.toggleRow).unbind("click.footable"),t.find("> tbody > tr").removeClass(d.detailShow),t.find("> tbody > tr."+d.detail).remove(),r.raise(s.reset)},r.toggleInput=function(t){var a=e(t).attr("data-bind-name");if(null!=a){var i=e("."+d.detailInnerValue+"["+'data-bind-value="'+a+'"]');null!=i&&(e(t).is(":visible")?e(i).is(":empty")||e(t).html(e(i).contents().detach()):e(t).is(":empty")||e(i).html(e(t).contents().detach()))}},r.init(),r}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return e(t).data("value")||e.trim(e(t).text())},numeric:function(t){var a=e(t).data("value")||e(t).text().replace(/[^0-9.\-]/g,"");return a=parseFloat(a),isNaN(a)&&(a=0),a}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(e){for(var t={_none:{name:null,data:[]}},a=0;e.length>a;a++){var i=e[a].group;null!==i?(i in t||(t[i]={name:e[a].groupName||e[a].group,data:[]}),t[i].data.push(e[a])):t._none.data.push(e[a])}return t},createDetail:function(t,a,i,o,n){var r=i(a);for(var l in r)if(0!==r[l].data.length){"_none"!==l&&t.append('
      '+r[l].name+"
      ");for(var d=0;r[l].data.length>d;d++){var s=r[l].data[d].name?o:"";t.append(e("
      ").addClass(n.detailInnerRow).append(e("
      ").addClass(n.detailInnerName).append(r[l].data[d].name+s)).append(e("
      ").addClass(n.detailInnerValue).attr("data-bind-value",r[l].data[d].bindName).append(r[l].data[d].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(e){var t=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(e);return{major:parseInt(t[1],10)||0,minor:parseInt(t[2],10)||0,patch:parseInt(t[3],10)||0}}},plugins:{_validate:function(a){if(!e.isFunction(a))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof a),!1;var i=new a;return"string"!=typeof i.name?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',i),!1):e.isFunction(i.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+i.name+'".',i),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+i.name+'" does not implement a function called "init".',i),!1)},registered:[],register:function(a,i){t.footable.plugins._validate(a)&&(t.footable.plugins.registered.push(a),"object"==typeof i&&e.extend(!0,t.footable.options,i))},load:function(e){var a,i,o=[];for(i=0;t.footable.plugins.registered.length>i;i++)try{a=t.footable.plugins.registered[i],o.push(new a(e))}catch(n){t.footable.options.debug===!0&&console.error(n)}return o},init:function(e){for(var a=0;e.plugins.length>a;a++)try{e.plugins[a].init(e)}catch(i){t.footable.options.debug===!0&&console.error(i)}}}};var o=0;e.fn.footable=function(a){a=a||{};var n=e.extend(!0,{},t.footable.options,a);return this.each(function(){o++;var t=new i(this,n,o);e(this).data("footable",t)})}})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e(""+t.title+"");return e.isPlainObject(t.data)&&a.data(t.data),e.isPlainObject(t.style)&&a.css(t.style),t.className&&a.addClass(t.className),a}function o(t,o){var i=t.find("thead");0===i.size()&&(i=e("").appendTo(t));for(var n=e("").appendTo(i),r=0,l=o.cols.length;l>r;r++)n.append(a(o.cols[r]))}function i(t){var a=t.find("tbody");0===a.size()&&(a=e("").appendTo(t))}function n(t,a,o){if(o){t.attr("data-page-size",o["page-size"]);var i=t.find("tfoot");0===i.size()&&(i=e('').appendTo(t)),i.append("");var n=e("
      ").appendTo(i.find("tr:last-child td"));n.addClass(o["pagination-class"])}}function r(t){for(var a=t[0],o=0,i=t.length;i>o;o++){var n=t[o];if(n.data&&(n.data.toggle===!0||"true"===n.data.toggle))return}a.data=e.extend(a.data,{toggle:!0})}function l(e,t,a){0===e.find("tr.emptyInfo").size()&&e.find("tbody").append(''+a+"")}function d(t,a,o,i){t.find("tr:not(."+o+")").each(function(){var t=e(this),o=a.data("index"),n=parseInt(t.data("index"),0),r=n+i;n>=o&&this!==a.get(0)&&t.attr("data-index",r).data("index",r)})}function s(){function t(t,a,o){var i=e("");return t.formatter?i.html(t.formatter(a,i,o)):i.html(a||""),i}var a=this;a.name="Footable Grid",a.init=function(t){var d=t.options.classes.toggle,s=t.options.classes.detail,f=t.options.grid;if(f.cols){a.footable=t;var u=e(t.table);u.data("grid",a),e.isPlainObject(f.data)&&u.data(f.data),a._items=[],r(f.cols),f.showCheckbox&&(f.multiSelect=!0,f.cols.unshift({title:f.checkboxFormatter(!0),name:"",data:{"sort-ignore":!0},formatter:f.checkboxFormatter})),f.showIndex&&f.cols.unshift({title:"#",name:"index",data:{"sort-ignore":!0},formatter:f.indexFormatter}),o(u,f),i(u),n(u,f.cols,f.pagination),u.off(".grid").on({"footable_initialized.grid":function(){f.url||f.ajax?e.ajax(f.ajax||{url:f.url}).then(function(e){a.newItem(e),t.raise(f.events.loaded)},function(){throw"load data from "+(f.url||f.ajax.url)+" fail"}):(a.newItem(f.items||[]),t.raise(f.events.loaded))},"footable_sorted.grid footable_grid_created.grid footable_grid_removed.grid":function(){f.showIndex&&a.getItem().length>0&&u.find("tbody tr:not(."+s+")").each(function(t){var a=e(this).find("td:first");a.html(f.indexFormatter(null,a,t))})},"footable_redrawn.grid footable_row_removed.grid":function(){0===a.getItem().length&&f.showEmptyInfo&&l(u,f.cols,f.emptyInfo)}}).on({"click.grid":function(a){if(e(a.target).closest("td").find(">."+d).size()>0)return!0;var o=e(a.currentTarget);return o.hasClass(s)?!0:(f.multiSelect||o.hasClass(f.activeClass)||u.find("tbody tr."+f.activeClass).removeClass(f.activeClass),o.toggleClass(f.activeClass),f.showCheckbox&&o.find("input:checkbox.check").prop("checked",function(e,t){return a.target===this?t:!t}),t.toggleDetail(o),undefined)}},"tbody tr").on("click.grid","thead input:checkbox.checkAll",function(e){var t=!!e.currentTarget.checked;t?u.find("tbody tr").addClass(f.activeClass):u.find("tbody tr").removeClass(f.activeClass),u.find("tbody input:checkbox.check").prop("checked",t)})}},a.getSelected=function(){var t=a.footable.options.grid,o=e(a.footable.table).find("tbody>tr."+t.activeClass);return o.map(function(){return e(this).data("index")})},a.getItem=function(t){return t!==undefined?e.isArray(t)?e.map(t,function(e){return a._items[e]}):a._items[t]:a._items},a._makeRow=function(o,i){var n,r=a.footable.options.grid;if(e.isFunction(r.template))n=e(r.template(e.extend({},{__index:i},o)));else{n=e("");for(var l=0,d=r.cols.length;d>l;l++){var s=r.cols[l];n.append(t(s,o[s.name]||"",i))}}return n.attr("data-index",i),n},a.newItem=function(t,o,i){var n=e(a.footable.table).find("tbody"),r=a.footable.options.classes.detail;if(n.find("tr.emptyInfo").remove(),e.isArray(t)){for(var l;l=t.pop();)a.newItem(l,o,!0);return a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}),undefined}if(e.isPlainObject(t)){var s,f=a._items.length;if(o===undefined||0>o||o>f)s=a._makeRow(t,f++),a._items.push(t),n.append(s);else{if(s=a._makeRow(t,o),0===o)a._items.unshift(t),n.prepend(s);else{var u=n.find("tr[data-index="+(o-1)+"]");a._items.splice(o,0,t),u.data("detail_created")===!0&&(u=u.next()),u.after(s)}d(n,s,r,1)}i||(a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}))}},a.setItem=function(t,o){if(e.isPlainObject(t)){var i=e(a.footable.table).find("tbody"),n=a._makeRow(t,o);e.extend(a._items[o],t);var r=i.find("tr").eq(o);r.html(n.html()),a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.updated,{item:t,index:o})}},a.removeItem=function(t){var o=e(a.footable.table).find("tbody"),i=a.footable.options.classes.detail,n=[];if(e.isArray(t)){for(var r;r=t.pop();)n.push(a.removeItem(r));return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}if(t===undefined)o.find("tr").each(function(){n.push(a._items.shift()),a.footable.removeRow(this)});else{var l=o.find("tr[data-index="+t+"]");n=a._items.splice(t,1)[0],a.footable.removeRow(l),d(o,l,i,-1)}return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}}if(t.footable===undefined||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var f={grid:{enabled:!0,data:null,template:null,cols:null,items:null,url:null,ajax:null,activeClass:"active",multiSelect:!1,showIndex:!1,showCheckbox:!1,showEmptyInfo:!1,emptyInfo:'

      No Data

      ',pagination:{"page-size":20,"pagination-class":"pagination pagination-centered"},indexFormatter:function(e,t,a){return a+1},checkboxFormatter:function(e){return''},events:{loaded:"footable_grid_loaded",created:"footable_grid_created",removed:"footable_grid_removed",updated:"footable_grid_updated"}}};t.footable.plugins.register(s,f)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Filter",e.init=function(a){if(e.footable=a,a.options.filter.enabled===!0){if(t(a.table).data("filter")===!1)return;a.timers.x_register("filter"),t(a.table).unbind(".filtering").bind({"footable_initialized.filtering":function(){var i=t(a.table),o={input:i.data("filter")||a.options.filter.input,timeout:i.data("filter-timeout")||a.options.filter.timeout,minimum:i.data("filter-minimum")||a.options.filter.minimum,disableEnter:i.data("filter-disable-enter")||a.options.filter.disableEnter};o.disableEnter&&t(o.input).keypress(function(t){return window.event?13!==window.event.keyCode:13!==t.which}),i.bind("footable_clear_filter",function(){t(o.input).val(""),e.clearFilter()}),i.bind("footable_filter",function(t,a){e.filter(a.filter)}),t(o.input).keyup(function(i){a.timers.filter.stop(),27===i.which&&t(o.input).val(""),a.timers.filter.start(function(){var a=t(o.input).val()||"";e.filter(a)},o.timeout)})},"footable_redrawn.filtering":function(){var i=t(a.table),o=i.data("filter-string");o&&e.filter(o)}}).data("footable-filter",e)}},e.filter=function(a){var i=e.footable,o=t(i.table),n=o.data("filter-minimum")||i.options.filter.minimum,r=!a,l=i.raise("footable_filtering",{filter:a,clear:r});if(!(l&&l.result===!1||l.filter&&n>l.filter.length))if(l.clear)e.clearFilter();else{var d=l.filter.split(" ");o.find("> tbody > tr").hide().addClass("footable-filtered");var s=o.find("> tbody > tr:not(.footable-row-detail)");t.each(d,function(t,e){e&&e.length>0&&(o.data("current-filter",e),s=s.filter(i.options.filter.filterFunction))}),s.each(function(){e.showRow(this,i),t(this).removeClass("footable-filtered")}),o.data("filter-string",l.filter),i.raise("footable_filtered",{filter:l.filter,clear:!1})}},e.clearFilter=function(){var a=e.footable,i=t(a.table);i.find("> tbody > tr:not(.footable-row-detail)").removeClass("footable-filtered").each(function(){e.showRow(this,a)}),i.removeData("filter-string"),a.raise("footable_filtered",{clear:!0})},e.showRow=function(e,a){var i=t(e),o=i.next(),n=t(a.table);i.is(":visible")||(n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(e)):i.show())}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={filter:{enabled:!0,input:".footable-filter",timeout:300,minimum:2,disableEnter:!1,filterFunction:function(){var e=t(this),a=e.parents("table:first"),i=a.data("current-filter").toUpperCase(),o=e.find("td").text();return a.data("filter-text-only")||e.find("td[data-value]").each(function(){o+=t(this).data("value")}),o.toUpperCase().indexOf(i)>=0}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e(t.table),i=a.data();this.pageNavigation=i.pageNavigation||t.options.pageNavigation,this.pageSize=i.pageSize||t.options.pageSize,this.firstText=i.firstText||t.options.firstText,this.previousText=i.previousText||t.options.previousText,this.nextText=i.nextText||t.options.nextText,this.lastText=i.lastText||t.options.lastText,this.limitNavigation=parseInt(i.limitNavigation||t.options.limitNavigation||o.limitNavigation,10),this.limitPreviousText=i.limitPreviousText||t.options.limitPreviousText,this.limitNextText=i.limitNextText||t.options.limitNextText,this.limit=this.limitNavigation>0,this.currentPage=i.currentPage||0,this.pages=[],this.control=!1}function i(){var t=this;t.name="Footable Paginate",t.init=function(a){if(a.options.paginate===!0){if(e(a.table).data("page")===!1)return;t.footable=a,e(a.table).unbind(".paging").bind({"footable_initialized.paging footable_row_removed.paging footable_redrawn.paging footable_sorted.paging footable_filtered.paging":function(){t.setupPaging()}}).data("footable-paging",t)}},t.setupPaging=function(){var i=t.footable,o=e(i.table).find("> tbody");i.pageInfo=new a(i),t.createPages(i,o),t.createNavigation(i,o),t.fillPage(i,o,i.pageInfo.currentPage)},t.createPages=function(t,a){var i=1,o=t.pageInfo,n=i*o.pageSize,r=[],l=[];o.pages=[];var d=a.find("> tr:not(.footable-filtered,.footable-row-detail)");d.each(function(e,t){r.push(t),e===n-1?(o.pages.push(r),i++,n=i*o.pageSize,r=[]):e>=d.length-d.length%o.pageSize&&l.push(t)}),l.length>0&&o.pages.push(l),o.currentPage>=o.pages.length&&(o.currentPage=o.pages.length-1),0>o.currentPage&&(o.currentPage=0),1===o.pages.length?e(t.table).addClass("no-paging"):e(t.table).removeClass("no-paging")},t.createNavigation=function(a){var i=e(a.table).find(a.pageInfo.pageNavigation);if(0===i.length){if(i=e(a.pageInfo.pageNavigation),i.parents("table:first").length>0&&i.parents("table:first")!==e(a.table))return;i.length>1&&a.options.debug===!0&&console.error("More than one pagination control was found!")}if(0!==i.length){i.is("ul")||(0===i.find("ul:first").length&&i.append("
        "),i=i.find("ul")),i.find("li").remove();var o=a.pageInfo;o.control=i,o.pages.length>0&&(i.append('
      • '+a.pageInfo.firstText+""),i.append('
      • '+a.pageInfo.previousText+"
      • "),o.limit&&i.append('
      • '+a.pageInfo.limitPreviousText+"
      • "),o.limit||e.each(o.pages,function(e,t){t.length>0&&i.append('
      • '+(e+1)+"
      • ")}),o.limit&&(i.append('
      • '+a.pageInfo.limitNextText+"
      • "),t.createLimited(i,o,0)),i.append('
      • '+a.pageInfo.nextText+"
      • "),i.append('
      • '+a.pageInfo.lastText+"
      • ")),i.off("click","a[data-page]").on("click","a[data-page]",function(n){n.preventDefault();var r=e(this).data("page"),l=o.currentPage;if("first"===r)l=0;else if("prev"===r)l>0&&l--;else if("next"===r)o.pages.length-1>l&&l++;else if("last"===r)l=o.pages.length-1;else if("limit-prev"===r){l=-1;var d=i.find(".footable-page:first a").data("page");t.createLimited(i,o,d-o.limitNavigation),t.setPagingClasses(i,o.currentPage,o.pages.length)}else if("limit-next"===r){l=-1;var s=i.find(".footable-page:last a").data("page");t.createLimited(i,o,s+1),t.setPagingClasses(i,o.currentPage,o.pages.length)}else l=r;if(l>=0){if(o.limit&&o.currentPage!=l){for(var f=l;0!==f%o.limitNavigation;)f-=1;t.createLimited(i,o,f)}t.paginate(a,l)}}),t.setPagingClasses(i,o.currentPage,o.pages.length)}},t.createLimited=function(e,t,a){a=a||0,e.find("li.footable-page").remove();var i,o,n=e.find('li.footable-page-arrow > a[data-page="limit-prev"]').parent(),r=e.find('li.footable-page-arrow > a[data-page="limit-next"]').parent();for(i=t.pages.length-1;i>=0;i--)o=t.pages[i],i>=a&&a+t.limitNavigation>i&&o.length>0&&n.after('
      • '+(i+1)+"
      • ");0===a?n.hide():n.show(),a+t.limitNavigation>=t.pages.length?r.hide():r.show()},t.paginate=function(a,i){var o=a.pageInfo;if(o.currentPage!==i){var n=e(a.table).find("> tbody"),r=a.raise("footable_paging",{page:i,size:o.pageSize});if(r&&r.result===!1)return;t.fillPage(a,n,i),o.control.find("li").removeClass("active disabled"),t.setPagingClasses(o.control,o.currentPage,o.pages.length)}},t.setPagingClasses=function(e,t,a){e.find("li.footable-page > a[data-page="+t+"]").parent().addClass("active"),t>=a-1&&(e.find('li.footable-page-arrow > a[data-page="next"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="last"]').parent().addClass("disabled")),1>t&&(e.find('li.footable-page-arrow > a[data-page="first"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="prev"]').parent().addClass("disabled"))},t.fillPage=function(a,i,o){a.pageInfo.currentPage=o,e(a.table).data("currentPage",o),i.find("> tr").hide(),e(a.pageInfo.pages[o]).each(function(){t.showRow(this,a)}),a.raise("footable_page_filled")},t.showRow=function(t,a){var i=e(t),o=i.next(),n=e(a.table);n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(t)):i.show()}}if(t.footable===undefined||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var o={paginate:!0,pageSize:10,pageNavigation:".pagination",firstText:"«",previousText:"‹",nextText:"›",lastText:"»",limitNavigation:0,limitPreviousText:"...",limitNextText:"..."};t.footable.plugins.register(i,o)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Sortable",e.init=function(a){e.footable=a,a.options.sort===!0&&t(a.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var i,o,n=t(a.table),r=(n.find("> tbody"),a.options.classes.sort);if(n.data("sort")!==!1){n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){var e=t(this),i=a.columns[e.index()];i.sort.ignore===!0||e.hasClass(r.sortable)||(e.addClass(r.sortable),t("").addClass(r.indicator).appendTo(e))}),n.find("> thead > tr:last-child > th."+r.sortable+", > thead > tr:last-child > td."+r.sortable).unbind("click.footable").bind("click.footable",function(a){a.preventDefault(),o=t(this);var i=!o.hasClass(r.sorted);return e.doSort(o.index(),i),!1});var l=!1;for(var s in a.columns)if(i=a.columns[s],i.sort.initial){var d="descending"!==i.sort.initial;e.doSort(i.index,d);break}l&&a.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var i=t(a.table),o=a.options.classes.sort;i.data("sorted")>=0&&i.find("> thead > tr:last-child > th").each(function(a){var i=t(this);return i.hasClass(o.sorted)||i.hasClass(o.descending)?(e.doSort(a),undefined):undefined})},"footable_column_data.sorting":function(e){var a=t(e.column.th);e.column.data.sort=e.column.data.sort||{},e.column.data.sort.initial=a.data("sort-initial")||!1,e.column.data.sort.ignore=a.data("sort-ignore")||!1,e.column.data.sort.selector=a.data("sort-selector")||null;var i=a.data("sort-match")||0;i>=e.column.data.matches.length&&(i=0),e.column.data.sort.match=e.column.data.matches[i]}}).data("footable-sort",e)},e.doSort=function(a,i){var o=e.footable;if(t(o.table).data("sort")!==!1){var n=t(o.table),r=n.find("> tbody"),l=o.columns[a],s=n.find("> thead > tr:last-child > th:eq("+a+")"),d=o.options.classes.sort,f=o.options.events.sort;if(i=i===undefined?s.hasClass(d.sorted):"toggle"===i?!s.hasClass(d.sorted):i,l.sort.ignore===!0)return!0;var u=o.raise(f.sorting,{column:l,direction:i?"ASC":"DESC"});u&&u.result===!1||(n.data("sorted",l.index),n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(s).removeClass(d.sorted+" "+d.descending),i===undefined&&(i=s.hasClass(d.sorted)),i?s.removeClass(d.descending).addClass(d.sorted):s.removeClass(d.sorted).addClass(d.descending),e.sort(o,r,l,i),o.bindToggleSelectors(),o.raise(f.sorted,{column:l,direction:i?"ASC":"DESC"}))}},e.rows=function(e,a,i){var o=[];return a.find("> tr").each(function(){var a=t(this),n=null;if(a.hasClass(e.options.classes.detail))return!0;a.next().hasClass(e.options.classes.detail)&&(n=a.next().get(0));var r={row:a,detail:n};return i!==undefined&&(r.value=e.parse(this.cells[i.sort.match],i)),o.push(r),!0}).detach(),o},e.sort=function(t,a,i,o){var n=e.rows(t,a,i),r=t.options.sorters[i.type]||t.options.sorters.alpha;n.sort(function(t,e){return o?r(t.value,e.value):r(e.value,t.value)});for(var l=0;n.length>l;l++)a.append(n[l].row),null!==n[l].detail&&a.append(n[l].detail)}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={sort:!0,sorters:{alpha:function(t,e){return"string"==typeof t&&(t=t.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase()),t===e?0:e>t?-1:1},numeric:function(t,e){return t-e}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Striping",e.init=function(a){e.footable=a,t(a.table).unbind("striping").bind({"footable_initialized.striping footable_row_removed.striping footable_redrawn.striping footable_sorted.striping footable_filtered.striping":function(){t(this).data("striping")!==!1&&e.setupStriping(a)}})},e.setupStriping=function(e){var a=0;t(e.table).find("> tbody > tr:not(.footable-row-detail)").each(function(){var i=t(this);i.removeClass(e.options.classes.striping.even).removeClass(e.options.classes.striping.odd),0===a%2?i.addClass(e.options.classes.striping.even):i.addClass(e.options.classes.striping.odd),a++})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={striping:{enabled:!0},classes:{striping:{odd:"footable-odd",even:"footable-even"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(t,e){e=e?e:location.hash;var a=RegExp("&"+t+"(?:=([^&]*))?(?=&|$)","i");return(e=e.replace(/^\#/,"&").match(a))?e[1]===undefined?"":decodeURIComponent(e[1]):undefined}function i(e,a){var i=t(e.table).find("tbody").find("tr:not(.footable-row-detail, .footable-filtered)").length;t(e.table).data("status_num_total",i);var o=t(e.table).find("tbody").find("tr:not(.footable-row-detail)").filter(":visible").length;t(e.table).data("status_num_shown",o);var n=t(e.table).data("sorted"),r=t(e.table).find("th")[n],l=t(r).hasClass("footable-sorted-desc");if(t(e.table).data("status_descending",l),e.pageInfo){var s=e.pageInfo.currentPage;t(e.table).data("status_pagenum",s)}var d="",f=t(e.table).data("filter");t(f).length&&(d=t(f).val()),t(e.table).data("status_filter_val",d);var u,p,c;if("footable_row_expanded"==a.type&&(u=a.row,u&&(p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(",")),c.push(u.rowIndex),t(e.table).data("expanded_rows",c.join(",")))),"footable_row_collapsed"==a.type&&(u=a.row)){p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(","));var g=[];for(var b in c)if(c[b]==u.rowIndex){g=c.splice(b,1);break}t(e.table).data("expanded_rows",g.join(","))}}function o(){var e=this;e.name="Footable LucidBookmarkable",e.init=function(e){e.options.bookmarkable.enabled&&t(e.table).bind({footable_initialized:function(){var i=e.table.id,o=a(i+"_f"),n=a(i+"_p"),r=a(i+"_s"),l=a(i+"_d"),s=a(i+"_e");if(o){var d=t(e.table).data("filter");t(d).val(o),t(e.table).trigger("footable_filter",{filter:o})}if(n&&t(e.table).data("currentPage",n),r!==undefined){var f=t(e.table).data("footable-sort"),u=!0;"true"==l&&(u=!1),f.doSort(r,u)}else t(e.table).trigger("footable_setup_paging");if(s){var p=s.split(",");for(var c in p){var g=t(e.table.rows[p[c]]);g.find("> td:first").trigger("footable_toggle_row")}}e.lucid_bookmark_read=!0},"footable_page_filled footable_redrawn footable_filtered footable_sorted footable_row_expanded footable_row_collapsed":function(a){if(i(e,a),e.lucid_bookmark_read){var o=e.table.id,n=o+"_f",r=o+"_p",l=o+"_s",s=o+"_d",d=o+"_e",f=location.hash.replace(/^\#/,"&"),u=[n,r,l,s,d];for(var p in u){var c=RegExp("&"+u[p]+"=([^&]*)","g");f=f.replace(c,"")}var g={};g[n]=t(e.table).data("status_filter_val"),g[r]=t(e.table).data("status_pagenum"),g[l]=t(e.table).data("sorted"),g[s]=t(e.table).data("status_descending"),g[d]=t(e.table).data("expanded_rows");var b=[];for(var h in g)g[h]!==undefined&&b.push(h+"="+encodeURIComponent(g[h]));f.length&&b.push(f),location.hash=b.join("&")}}})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var n={bookmarkable:{enabled:!1}};e.footable.plugins.register(o,n)})(jQuery,window); diff --git a/js/plugins/fullcalendar/fullcalendar.min.js b/js/plugins/fullcalendar/fullcalendar.min.js new file mode 100644 index 0000000..395c2db --- /dev/null +++ b/js/plugins/fullcalendar/fullcalendar.min.js @@ -0,0 +1,7 @@ +/*! + * FullCalendar v1.6.4 + * Docs & License: http://arshaw.com/fullcalendar/ + * (c) 2013 Adam Shaw + */ +(function(t,e){function n(e){t.extend(!0,Ce,e)}function r(n,r,c){function u(t){ae?p()&&(S(),M(t)):f()}function f(){oe=r.theme?"ui":"fc",n.addClass("fc"),r.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),r.theme&&n.addClass("ui-widget"),ae=t("
        ").prependTo(n),ne=new a(ee,r),re=ne.render(),re&&n.prepend(re),y(r.defaultView),r.handleWindowResize&&t(window).resize(x),m()||v()}function v(){setTimeout(function(){!ie.start&&m()&&C()},0)}function h(){ie&&(te("viewDestroy",ie,ie,ie.element),ie.triggerEventDestroy()),t(window).unbind("resize",x),ne.destroy(),ae.remove(),n.removeClass("fc fc-rtl ui-widget")}function p(){return n.is(":visible")}function m(){return t("body").is(":visible")}function y(t){ie&&t==ie.name||D(t)}function D(e){he++,ie&&(te("viewDestroy",ie,ie,ie.element),Y(),ie.triggerEventDestroy(),G(),ie.element.remove(),ne.deactivateButton(ie.name)),ne.activateButton(e),ie=new Se[e](t("
        ").appendTo(ae),ee),C(),$(),he--}function C(t){(!ie.start||t||ie.start>ge||ge>=ie.end)&&p()&&M(t)}function M(t){he++,ie.start&&(te("viewDestroy",ie,ie,ie.element),Y(),N()),G(),ie.render(ge,t||0),T(),$(),(ie.afterRender||A)(),_(),P(),te("viewRender",ie,ie,ie.element),ie.trigger("viewDisplay",de),he--,z()}function E(){p()&&(Y(),N(),S(),T(),F())}function S(){le=r.contentHeight?r.contentHeight:r.height?r.height-(re?re.height():0)-R(ae):Math.round(ae.width()/Math.max(r.aspectRatio,.5))}function T(){le===e&&S(),he++,ie.setHeight(le),ie.setWidth(ae.width()),he--,se=n.outerWidth()}function x(){if(!he)if(ie.start){var t=++ve;setTimeout(function(){t==ve&&!he&&p()&&se!=(se=n.outerWidth())&&(he++,E(),ie.trigger("windowResize",de),he--)},200)}else v()}function k(){N(),W()}function H(t){N(),F(t)}function F(t){p()&&(ie.setEventData(pe),ie.renderEvents(pe,t),ie.trigger("eventAfterAllRender"))}function N(){ie.triggerEventDestroy(),ie.clearEvents(),ie.clearEventData()}function z(){!r.lazyFetching||ue(ie.visStart,ie.visEnd)?W():F()}function W(){fe(ie.visStart,ie.visEnd)}function O(t){pe=t,F()}function L(t){H(t)}function _(){ne.updateTitle(ie.title)}function P(){var t=new Date;t>=ie.start&&ie.end>t?ne.disableButton("today"):ne.enableButton("today")}function q(t,n,r){ie.select(t,n,r===e?!0:r)}function Y(){ie&&ie.unselect()}function B(){C(-1)}function j(){C(1)}function I(){i(ge,-1),C()}function X(){i(ge,1),C()}function J(){ge=new Date,C()}function V(t,e,n){t instanceof Date?ge=d(t):g(ge,t,e,n),C()}function U(t,n,r){t!==e&&i(ge,t),n!==e&&s(ge,n),r!==e&&l(ge,r),C()}function Z(){return d(ge)}function G(){ae.css({width:"100%",height:ae.height(),overflow:"hidden"})}function $(){ae.css({width:"",height:"",overflow:""})}function Q(){return ie}function K(t,n){return n===e?r[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(r[t]=n,E()),e)}function te(t,n){return r[t]?r[t].apply(n||de,Array.prototype.slice.call(arguments,2)):e}var ee=this;ee.options=r,ee.render=u,ee.destroy=h,ee.refetchEvents=k,ee.reportEvents=O,ee.reportEventChange=L,ee.rerenderEvents=H,ee.changeView=y,ee.select=q,ee.unselect=Y,ee.prev=B,ee.next=j,ee.prevYear=I,ee.nextYear=X,ee.today=J,ee.gotoDate=V,ee.incrementDate=U,ee.formatDate=function(t,e){return w(t,e,r)},ee.formatDates=function(t,e,n){return b(t,e,n,r)},ee.getDate=Z,ee.getView=Q,ee.option=K,ee.trigger=te,o.call(ee,r,c);var ne,re,ae,oe,ie,se,le,ce,ue=ee.isFetchNeeded,fe=ee.fetchEvents,de=n[0],ve=0,he=0,ge=new Date,pe=[];g(ge,r.year,r.month,r.date),r.droppable&&t(document).bind("dragstart",function(e,n){var a=e.target,o=t(a);if(!o.parents(".fc").length){var i=r.dropAccept;(t.isFunction(i)?i.call(a,o):o.is(i))&&(ce=a,ie.dragStart(ce,e,n))}}).bind("dragstop",function(t,e){ce&&(ie.dragStop(ce,t,e),ce=null)})}function a(n,r){function a(){v=r.theme?"ui":"fc";var n=r.header;return n?h=t("").append(t("").append(i("left")).append(i("center")).append(i("right"))):e}function o(){h.remove()}function i(e){var a=t("",ue&&(r+=""),t=0;ne>t;t++)e=Ee(0,t),r+="";return r+=""}function v(){var t,e,n,r=le+"-widget-content",a="";for(a+="",t=0;ee>t;t++){for(a+="",ue&&(n=Ee(t,0),a+=""),e=0;ne>e;e++)n=Ee(t,e),a+=h(n);a+=""}return a+=""}function h(t){var e=le+"-widget-content",n=O.start.getMonth(),r=f(new Date),a="",o=["fc-day","fc-"+ke[t.getDay()],e];return t.getMonth()!=n&&o.push("fc-other-month"),+t==+r?o.push("fc-today",le+"-state-highlight"):r>t?o.push("fc-past"):o.push("fc-future"),a+=""}function g(e){Q=e;var n,r,a,o=Q-_.height();"variable"==he("weekMode")?n=r=Math.floor(o/(1==ee?2:6)):(n=Math.floor(o/ee),r=o-n*(ee-1)),J.each(function(e,o){ee>e&&(a=t(o),a.find("> div").css("min-height",(e==ee-1?r:n)-R(a)))})}function p(t){$=t,ie.clear(),se.clear(),te=0,ue&&(te=_.find("th.fc-week-number").outerWidth()),K=Math.floor(($-te)/ne),S(P.slice(0,-1),K)}function y(t){t.click(w).mousedown(Me)}function w(e){if(!he("selectable")){var n=m(t(this).data("date"));ge("dayClick",this,n,!0,e)}}function b(t,e,n){n&&ae.build();for(var r=Te(t,e),a=0;r.length>a;a++){var o=r[a];y(D(o.row,o.leftCol,o.row,o.rightCol))}}function D(t,n,r,a){var o=ae.rect(t,n,r,a,e);return be(o,e)}function C(t){return d(t)}function M(t,e){b(t,l(d(e),1),!0)}function E(){Ce()}function T(t,e,n){var r=Se(t),a=X[r.row*ne+r.col];ge("dayClick",a,t,e,n)}function x(t,e){oe.start(function(t){Ce(),t&&D(t.row,t.col,t.row,t.col)},e)}function k(t,e,n){var r=oe.stop();if(Ce(),r){var a=Ee(r);ge("drop",t,a,!0,e,n)}}function H(t){return d(t.start)}function F(t){return ie.left(t)}function N(t){return ie.right(t)}function z(t){return se.left(t)}function W(t){return se.right(t)}function A(t){return I.eq(t)}var O=this;O.renderBasic=a,O.setHeight=g,O.setWidth=p,O.renderDayOverlay=b,O.defaultSelectionEnd=C,O.renderSelection=M,O.clearSelection=E,O.reportDayClick=T,O.dragStart=x,O.dragStop=k,O.defaultEventEnd=H,O.getHoverListener=function(){return oe},O.colLeft=F,O.colRight=N,O.colContentLeft=z,O.colContentRight=W,O.getIsCellAllDay=function(){return!0},O.allDayRow=A,O.getRowCnt=function(){return ee},O.getColCnt=function(){return ne},O.getColWidth=function(){return K},O.getDaySegmentContainer=function(){return Z},fe.call(O,e,n,r),me.call(O),pe.call(O),G.call(O);var L,_,P,j,I,X,J,V,U,Z,$,Q,K,te,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he=O.opt,ge=O.trigger,be=O.renderOverlay,Ce=O.clearOverlays,Me=O.daySelectionMousedown,Ee=O.cellToDate,Se=O.dateToCell,Te=O.rangeToSegments,xe=n.formatDate;Y(e.addClass("fc-grid")),ae=new ye(function(e,n){var r,a,o;P.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),I.each(function(n,i){ee>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),oe=new we(ae),ie=new De(function(t){return V.eq(t)}),se=new De(function(t){return U.eq(t)})}function G(){function t(t,e){n.renderDayEvents(t,e)}function e(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=e,de.call(n)}function $(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.title=c(f,l(d(v),-1),a("titleFormat")),r.start=n,r.end=u,r.visStart=f,r.visEnd=v,o(h)}var r=this;r.render=n,K.call(r,t,e,"agendaWeek");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function Q(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1)}var r=this;r.render=n,K.call(r,t,e,"agendaDay");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=e.formatDate}function K(n,r,a){function o(t){We=t,i(),K?c():s()}function i(){qe=Ue("theme")?"ui":"fc",Ye=Ue("isRTL"),Be=y(Ue("minTime")),je=y(Ue("maxTime")),Ie=Ue("columnFormat"),Xe=Ue("weekNumbers"),Je=Ue("weekNumberTitle"),Ve="iso"!=Ue("weekNumberCalculation")?"w":"W",Re=Ue("snapMinutes")||Ue("slotMinutes")}function s(){var e,r,a,o,i,s=qe+"-widget-header",l=qe+"-widget-content",f=0==Ue("slotMinutes")%15;for(c(),ce=t("
        ").appendTo(n),Ue("allDaySlot")?(ue=t("
        ").appendTo(ce),e="
        "),o=r.header[e];return o&&t.each(o.split(" "),function(e){e>0&&a.append("");var o;t.each(this.split(","),function(e,i){if("title"==i)a.append("

         

        "),o&&o.addClass(v+"-corner-right"),o=null;else{var s;if(n[i]?s=n[i]:Se[i]&&(s=function(){u.removeClass(v+"-state-hover"),n.changeView(i)}),s){var l=r.theme?P(r.buttonIcons,i):null,c=P(r.buttonText,i),u=t(""+(l?""+"":c)+"").click(function(){u.hasClass(v+"-state-disabled")||s()}).mousedown(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){u.removeClass(v+"-state-down")}).hover(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){u.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a);Y(u),o||u.addClass(v+"-corner-left"),o=u}}}),o&&o.addClass(v+"-corner-right")}),a}function s(t){h.find("h2").html(t)}function l(t){h.find("span.fc-button-"+t).addClass(v+"-state-active")}function c(t){h.find("span.fc-button-"+t).removeClass(v+"-state-active")}function u(t){h.find("span.fc-button-"+t).addClass(v+"-state-disabled")}function f(t){h.find("span.fc-button-"+t).removeClass(v+"-state-disabled")}var d=this;d.render=a,d.destroy=o,d.updateTitle=s,d.activateButton=l,d.deactivateButton=c,d.disableButton=u,d.enableButton=f;var v,h=t([])}function o(n,r){function a(t,e){return!E||E>t||e>S}function o(t,e){E=t,S=e,W=[];var n=++R,r=F.length;N=r;for(var a=0;r>a;a++)i(F[a],n)}function i(e,r){s(e,function(a){if(r==R){if(a){n.eventDataTransform&&(a=t.map(a,n.eventDataTransform)),e.eventDataTransform&&(a=t.map(a,e.eventDataTransform));for(var o=0;a.length>o;o++)a[o].source=e,w(a[o]);W=W.concat(a)}N--,N||k(W)}})}function s(r,a){var o,i,l=Ee.sourceFetchers;for(o=0;l.length>o;o++){if(i=l[o](r,E,S,a),i===!0)return;if("object"==typeof i)return s(i,a),e}var c=r.events;if(c)t.isFunction(c)?(m(),c(d(E),d(S),function(t){a(t),y()})):t.isArray(c)?a(c):a();else{var u=r.url;if(u){var f,v=r.success,h=r.error,g=r.complete;f=t.isFunction(r.data)?r.data():r.data;var p=t.extend({},f||{}),w=X(r.startParam,n.startParam),b=X(r.endParam,n.endParam);w&&(p[w]=Math.round(+E/1e3)),b&&(p[b]=Math.round(+S/1e3)),m(),t.ajax(t.extend({},Te,r,{data:p,success:function(e){e=e||[];var n=I(v,this,arguments);t.isArray(n)&&(e=n),a(e)},error:function(){I(h,this,arguments),a()},complete:function(){I(g,this,arguments),y()}}))}else a()}}function l(t){t=c(t),t&&(N++,i(t,R))}function c(n){return t.isFunction(n)||t.isArray(n)?n={events:n}:"string"==typeof n&&(n={url:n}),"object"==typeof n?(b(n),F.push(n),n):e}function u(e){F=t.grep(F,function(t){return!D(t,e)}),W=t.grep(W,function(t){return!D(t.source,e)}),k(W)}function f(t){var e,n,r=W.length,a=x().defaultEventEnd,o=t.start-t._start,i=t.end?t.end-(t._end||a(t)):0;for(e=0;r>e;e++)n=W[e],n._id==t._id&&n!=t&&(n.start=new Date(+n.start+o),n.end=t.end?n.end?new Date(+n.end+i):new Date(+a(n)+i):null,n.title=t.title,n.url=t.url,n.allDay=t.allDay,n.className=t.className,n.editable=t.editable,n.color=t.color,n.backgroundColor=t.backgroundColor,n.borderColor=t.borderColor,n.textColor=t.textColor,w(n));w(t),k(W)}function v(t,e){w(t),t.source||(e&&(H.events.push(t),t.source=H),W.push(t)),k(W)}function h(e){if(e){if(!t.isFunction(e)){var n=e+"";e=function(t){return t._id==n}}W=t.grep(W,e,!0);for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=t.grep(F[r].events,e,!0))}else{W=[];for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=[])}k(W)}function g(e){return t.isFunction(e)?t.grep(W,e):e?(e+="",t.grep(W,function(t){return t._id==e})):W}function m(){z++||T("loading",null,!0,x())}function y(){--z||T("loading",null,!1,x())}function w(t){var r=t.source||{},a=X(r.ignoreTimezone,n.ignoreTimezone);t._id=t._id||(t.id===e?"_fc"+xe++:t.id+""),t.date&&(t.start||(t.start=t.date),delete t.date),t._start=d(t.start=p(t.start,a)),t.end=p(t.end,a),t.end&&t.end<=t.start&&(t.end=null),t._end=t.end?d(t.end):null,t.allDay===e&&(t.allDay=X(r.allDayDefault,n.allDayDefault)),t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[]}function b(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=Ee.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}function D(t,e){return t&&e&&C(t)==C(e)}function C(t){return("object"==typeof t?t.events||t.url:"")||t}var M=this;M.isFetchNeeded=a,M.fetchEvents=o,M.addEventSource=l,M.removeEventSource=u,M.updateEvent=f,M.renderEvent=v,M.removeEvents=h,M.clientEvents=g,M.normalizeEvent=w;for(var E,S,T=M.trigger,x=M.getView,k=M.reportEvents,H={events:[]},F=[H],R=0,N=0,z=0,W=[],A=0;r.length>A;A++)c(r[A])}function i(t,e,n){return t.setFullYear(t.getFullYear()+e),n||f(t),t}function s(t,e,n){if(+t){var r=t.getMonth()+e,a=d(t);for(a.setDate(1),a.setMonth(r),t.setMonth(r),n||f(t);t.getMonth()!=a.getMonth();)t.setDate(t.getDate()+(a>t?1:-1))}return t}function l(t,e,n){if(+t){var r=t.getDate()+e,a=d(t);a.setHours(9),a.setDate(r),t.setDate(r),n||f(t),c(t,a)}return t}function c(t,e){if(+t)for(;t.getDate()!=e.getDate();)t.setTime(+t+(e>t?1:-1)*Fe)}function u(t,e){return t.setMinutes(t.getMinutes()+e),t}function f(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function d(t,e){return e?f(new Date(+t)):new Date(+t)}function v(){var t,e=0;do t=new Date(1970,e++,1);while(t.getHours());return t}function h(t,e){return Math.round((d(t,!0)-d(e,!0))/He)}function g(t,n,r,a){n!==e&&n!=t.getFullYear()&&(t.setDate(1),t.setMonth(0),t.setFullYear(n)),r!==e&&r!=t.getMonth()&&(t.setDate(1),t.setMonth(r)),a!==e&&t.setDate(a)}function p(t,n){return"object"==typeof t?t:"number"==typeof t?new Date(1e3*t):"string"==typeof t?t.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(t)):(n===e&&(n=!0),m(t,n)||(t?new Date(t):null)):null}function m(t,e){var n=t.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!n)return null;var r=new Date(n[1],0,1);if(e||!n[13]){var a=new Date(n[1],0,1,9,0);n[3]&&(r.setMonth(n[3]-1),a.setMonth(n[3]-1)),n[5]&&(r.setDate(n[5]),a.setDate(n[5])),c(r,a),n[7]&&r.setHours(n[7]),n[8]&&r.setMinutes(n[8]),n[10]&&r.setSeconds(n[10]),n[12]&&r.setMilliseconds(1e3*Number("0."+n[12])),c(r,a)}else if(r.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),r.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?1e3*Number("0."+n[12]):0),n[14]){var o=60*Number(n[16])+(n[18]?Number(n[18]):0);o*="-"==n[15]?1:-1,r=new Date(+r+1e3*60*o)}return r}function y(t){if("number"==typeof t)return 60*t;if("object"==typeof t)return 60*t.getHours()+t.getMinutes();var e=t.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(e){var n=parseInt(e[1],10);return e[3]&&(n%=12,"p"==e[3].toLowerCase().charAt(0)&&(n+=12)),60*n+(e[2]?parseInt(e[2],10):0)}}function w(t,e,n){return b(t,null,e,n)}function b(t,e,n,r){r=r||Ce;var a,o,i,s,l=t,c=e,u=n.length,f="";for(a=0;u>a;a++)if(o=n.charAt(a),"'"==o){for(i=a+1;u>i;i++)if("'"==n.charAt(i)){l&&(f+=i==a+1?"'":n.substring(a+1,i),a=i);break}}else if("("==o){for(i=a+1;u>i;i++)if(")"==n.charAt(i)){var d=w(l,n.substring(a+1,i),r);parseInt(d.replace(/\D/,""),10)&&(f+=d),a=i;break}}else if("["==o){for(i=a+1;u>i;i++)if("]"==n.charAt(i)){var v=n.substring(a+1,i),d=w(l,v,r);d!=w(c,v,r)&&(f+=d),a=i;break}}else if("{"==o)l=e,c=t;else if("}"==o)l=t,c=e;else{for(i=u;i>a;i--)if(s=Ne[n.substring(a,i)]){l&&(f+=s(l,r)),a=i-1;break}i==a&&l&&(f+=o)}return f}function D(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1}function C(t){return t.end?M(t.end,t.allDay):l(d(t.start),1)}function M(t,e){return t=d(t),e||t.getHours()||t.getMinutes()?l(t,1):f(t)}function E(n,r,a){n.unbind("mouseover").mouseover(function(n){for(var o,i,s,l=n.target;l!=this;)o=l,l=l.parentNode;(i=o._fci)!==e&&(o._fci=e,s=r[i],a(s.event,s.element,s),t(n.target).trigger(n)),n.stopPropagation()})}function S(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.width(Math.max(0,n-x(a,r)))}function T(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-R(a,r)))}function x(t,e){return k(t)+F(t)+(e?H(t):0)}function k(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function H(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function F(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function R(t,e){return N(t)+W(t)+(e?z(t):0)}function N(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function z(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function W(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function A(){}function O(t,e){return t-e}function L(t){return Math.max.apply(Math,t)}function _(t){return(10>t?"0":"")+t}function P(t,n){if(t[n]!==e)return t[n];for(var r,a=n.split(/(?=[A-Z])/),o=a.length-1;o>=0;o--)if(r=t[a[o].toLowerCase()],r!==e)return r;return t[""]}function q(t){return t.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
        ")}function Y(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function B(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function j(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,l=t.textColor||n.textColor||e("eventTextColor"),c=[];return i&&c.push("background-color:"+i),s&&c.push("border-color:"+s),l&&c.push("color:"+l),c.join(";")}function I(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function X(){for(var t=0;arguments.length>t;t++)if(arguments[t]!==e)return arguments[t]}function J(t,e){function n(t,e){e&&(s(t,e),t.setDate(1));var n=a("firstDay"),f=d(t,!0);f.setDate(1);var v=s(d(f),1),g=d(f);l(g,-((g.getDay()-n+7)%7)),i(g);var p=d(v);l(p,(7-p.getDay()+n)%7),i(p,-1,!0);var m=c(),y=Math.round(h(p,g)/7);"fixed"==a("weekMode")&&(l(p,7*(6-y)),y=6),r.title=u(f,a("titleFormat")),r.start=f,r.end=v,r.visStart=g,r.visEnd=p,o(y,m,!0)}var r=this;r.render=n,Z.call(r,t,e,"month");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,c=r.getCellsPerWeek,u=e.formatDate}function V(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.start=n,r.end=u,r.visStart=f,r.visEnd=v,r.title=c(f,l(d(v),-1),a("titleFormat")),o(1,h,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicWeek");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function U(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1,1,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicDay");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=e.formatDate}function Z(e,n,r){function a(t,e,n){ee=t,ne=e,re=n,o(),j||i(),s()}function o(){le=he("theme")?"ui":"fc",ce=he("columnFormat"),ue=he("weekNumbers"),de=he("weekNumberTitle"),ve="iso"!=he("weekNumberCalculation")?"w":"W"}function i(){Z=t("
        ").appendTo(e)}function s(){var n=c();L&&L.remove(),L=t(n).appendTo(e),_=L.find("thead"),P=_.find(".fc-day-header"),j=L.find("tbody"),I=j.find("tr"),X=j.find(".fc-day"),J=I.find("td:first-child"),V=I.eq(0).find(".fc-day > div"),U=I.eq(0).find(".fc-day-content > div"),B(_.add(_.find("tr"))),B(I),I.eq(0).addClass("fc-first"),I.filter(":last").addClass("fc-last"),X.each(function(e,n){var r=Ee(Math.floor(e/ne),e%ne);ge("dayRender",O,r,t(n))}),y(X)}function c(){var t=""+u()+v()+"
        ";return t}function u(){var t,e,n=le+"-widget-header",r="";for(r+="
        "+q(de)+""+q(xe(e,ce))+"
        "+"
        "+q(xe(n,ve))+"
        "+"
        "+"
        ",re&&(a+="
        "+t.getDate()+"
        "),a+="
         
        "+""+""+""+"
        "+Ue("allDayText")+""+"
        "+"
         
        ",de=t(e).appendTo(ce),ve=de.find("tr"),C(ve.find("td")),ce.append("
        "+"
        "+"
        ")):ue=t([]),he=t("
        ").appendTo(ce),ge=t("
        ").appendTo(he),be=t("
        ").appendTo(ge),e="",r=v(),o=u(d(r),je),u(r,Be),Ae=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",u(r,Ue("slotMinutes")),Ae++;e+="
        "+(f&&i?" ":on(r,Ue("axisFormat")))+""+"
         
        "+"
        ",Ce=t(e).appendTo(ge),M(Ce.find("td"))}function c(){var e=h();K&&K.remove(),K=t(e).appendTo(n),ee=K.find("thead"),ne=ee.find("th").slice(1,-1),re=K.find("tbody"),ae=re.find("td").slice(0,-1),oe=ae.find("> div"),ie=ae.find(".fc-day-content > div"),se=ae.eq(0),le=oe.eq(0),B(ee.add(ee.find("tr"))),B(re.add(re.find("tr")))}function h(){var t=""+g()+p()+"
        ";return t}function g(){var t,e,n,r=qe+"-widget-header",a="";for(a+="",Xe?(t=nn(0,0),e=on(t,Ve),Ye?e+=Je:e=Je+e,a+=""+q(e)+""):a+=" ",n=0;We>n;n++)t=nn(0,n),a+=""+q(on(t,Ie))+"";return a+=" "+""+""}function p(){var t,e,n,r,a,o=qe+"-widget-header",i=qe+"-widget-content",s=f(new Date),l="";for(l+=" ",n="",e=0;We>e;e++)t=nn(0,e),a=["fc-col"+e,"fc-"+ke[t.getDay()],i],+t==+s?a.push(qe+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
        "+"
        "+"
         
        "+"
        "+"
        "+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=Se),Se=t,sn={};var n=re.position().top,r=he.position().top,a=Math.min(t-n,Ce.height()+r+1);le.height(a-R(se)),ce.css("top",n),he.height(a-r-1),Fe=Ce.find("tr:first").height()+1,Ne=Ue("slotMinutes")/Re,ze=Fe/Ne}function w(e){Ee=e,_e.clear(),Pe.clear();var n=ee.find("th:first");de&&(n=n.add(de.find("th:first"))),n=n.add(Ce.find("th:first")),Te=0,S(n.width("").each(function(e,n){Te=Math.max(Te,t(n).outerWidth())}),Te);var r=K.find(".fc-agenda-gutter");de&&(r=r.add(de.find("th.fc-agenda-gutter")));var a=he[0].clientWidth;He=he.width()-a,He?(S(r,He),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),xe=Math.floor((a-Te)/We),S(ne.slice(0,-1),xe)}function b(){function t(){he.scrollTop(r)}var e=v(),n=d(e);n.setHours(Ue("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function D(){b()}function C(t){t.click(E).mousedown(tn)}function M(t){t.click(E).mousedown(U)}function E(t){if(!Ue("selectable")){var e=Math.min(We-1,Math.floor((t.pageX-K.offset().left-Te)/xe)),n=nn(0,e),r=this.parentNode.className.match(/fc-slot(\d+)/);if(r){var a=parseInt(r[1])*Ue("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Be),Ze("dayClick",ae[e],n,!1,t)}else Ze("dayClick",ae[e],n,!0,t)}}function x(t,e,n){n&&Oe.build();for(var r=an(t,e),a=0;r.length>a;a++){var o=r[a];C(k(o.row,o.leftCol,o.row,o.rightCol))}}function k(t,e,n,r){var a=Oe.rect(t,e,n,r,ce);return Ge(a,ce)}function H(t,e){for(var n=0;We>n;n++){var r=nn(0,n),a=l(d(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Oe.rect(0,n,0,n,ge),c=_(r,o),u=_(r,i);s.top=c,s.height=u-c,M(Ge(s,ge))}}}function F(t){return _e.left(t)}function N(t){return Pe.left(t)}function z(t){return _e.right(t)}function W(t){return Pe.right(t)}function A(t){return Ue("allDaySlot")&&!t.row}function L(t){var e=nn(0,t.col),n=t.row;return Ue("allDaySlot")&&n--,n>=0&&u(e,Be+n*Re),e}function _(t,n){if(t=d(t,!0),u(d(t),Be)>n)return 0;if(n>=u(d(t),je))return Ce.height();var r=Ue("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Be,o=Math.floor(a/r),i=sn[o];return i===e&&(i=sn[o]=Ce.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+Fe*(a%r/r)))}function P(){return ve}function j(t){var e=d(t.start);return t.allDay?e:u(e,Ue("defaultEventMinutes"))}function I(t,e){return e?d(t):u(d(t),Ue("slotMinutes"))}function X(t,e,n){n?Ue("allDaySlot")&&x(t,l(d(e),1),!0):J(t,e)}function J(e,n){var r=Ue("selectHelper");if(Oe.build(),r){var a=rn(e).col;if(a>=0&&We>a){var o=Oe.rect(0,a,0,a,ge),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",Me=t(l).css(o).appendTo(ge))}else o.isStart=!0,o.isEnd=!0,Me=t(en({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Me.css("opacity",Ue("dragOpacity"));Me&&(M(Me),ge.append(Me),S(Me,o.width,!0),T(Me,o.height,!0))}}}else H(e,n)}function V(){$e(),Me&&(Me.remove(),Me=null)}function U(e){if(1==e.which&&Ue("selectable")){Ke(e);var n;Le.start(function(t,e){if(V(),t&&t.col==e.col&&!A(t)){var r=L(e),a=L(t);n=[r,u(d(r),Re),a,u(d(a),Re)].sort(O),J(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Le.stop(),n&&(+n[0]==+n[1]&&Z(n[0],!1,t),Qe(n[0],n[3],!1,t))})}}function Z(t,e,n){Ze("dayClick",ae[rn(t).col],t,e,n)}function G(t,e){Le.start(function(t){if($e(),t)if(A(t))k(t.row,t.col,t.row,t.col);else{var e=L(t),n=u(d(e),Ue("defaultEventMinutes"));H(e,n)}},e)}function $(t,e,n){var r=Le.stop();$e(),r&&Ze("drop",t,L(r),A(r),e,n)}var Q=this;Q.renderAgenda=o,Q.setWidth=w,Q.setHeight=m,Q.afterRender=D,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=A,Q.allDayRow=P,Q.getCoordinateGrid=function(){return Oe},Q.getHoverListener=function(){return Le},Q.colLeft=F,Q.colRight=z,Q.colContentLeft=N,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return ue},Q.getSlotSegmentContainer=function(){return be},Q.getMinMinute=function(){return Be},Q.getMaxMinute=function(){return je},Q.getSlotContainer=function(){return ge},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return We},Q.getColWidth=function(){return xe},Q.getSnapHeight=function(){return ze},Q.getSnapMinutes=function(){return Re},Q.defaultSelectionEnd=I,Q.renderDayOverlay=x,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=Z,Q.dragStart=G,Q.dragStop=$,fe.call(Q,n,r,a),me.call(Q),pe.call(Q),te.call(Q);var K,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he,ge,be,Ce,Me,Ee,Se,Te,xe,He,Fe,Re,Ne,ze,We,Ae,Oe,Le,_e,Pe,qe,Ye,Be,je,Ie,Xe,Je,Ve,Ue=Q.opt,Ze=Q.trigger,Ge=Q.renderOverlay,$e=Q.clearOverlays,Qe=Q.reportSelection,Ke=Q.unselect,tn=Q.daySelectionMousedown,en=Q.slotSegHtml,nn=Q.cellToDate,rn=Q.dateToCell,an=Q.rangeToSegments,on=r.formatDate,sn={};Y(n.addClass("fc-agenda")),Oe=new ye(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ne.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ue("allDaySlot")&&(a=ve,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=ge.offset().top,l=he.offset().top,c=l+he.outerHeight(),u=0;Ae*Ne>u;u++)e.push([r(s+ze*u),r(s+ze*(u+1))])}),Le=new we(Oe),_e=new De(function(t){return oe.eq(t)}),Pe=new De(function(t){return ie.eq(t)})}function te(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);y("allDaySlot")&&(te(o,e),k()),s(a(i),e)}function r(){H().empty(),F().empty()}function a(e){var n,r,a,s,l,c=Y(),f=W(),v=z(),h=t.map(e,i),g=[];for(r=0;c>r;r++)for(n=P(0,r),u(n,f),l=o(e,h,n,u(d(n),v-f)),l=ee(l),a=0;l.length>a;a++)s=l[a],s.col=r,g.push(s);return g}function o(t,e,n,r){var a,o,i,s,l,c,u,f,v=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=d(n),u=!1):(l=i,u=!0),s>r?(c=d(r),f=!1):(c=s,f=!0),v.push({event:o,start:l,end:c,isStart:u,isEnd:f}));return v.sort(ue)}function i(t){return t.end?d(t.end):u(d(t.start),y("defaultEventMinutes"))}function s(n,r){var a,o,i,s,l,u,d,v,h,g,p,m,b,D,C,M,S=n.length,T="",k=F(),H=y("isRTL");for(a=0;S>a;a++)o=n[a],i=o.event,s=A(o.start,o.start),l=A(o.start,o.end),u=L(o.col),d=_(o.col),v=d-u,d-=.025*v,v=d-u,h=v*(o.forwardCoord-o.backwardCoord),y("slotEventOverlap")&&(h=Math.max(2*(h-10),h)),H?(p=d-o.backwardCoord*v,g=p-h):(g=u+o.backwardCoord*v,p=g+h),g=Math.max(g,u),p=Math.min(p,d),h=p-g,o.top=s,o.left=g,o.outerWidth=h,o.outerHeight=l-s,T+=c(i,o);for(k[0].innerHTML=T,m=k.children(),a=0;S>a;a++)o=n[a],i=o.event,b=t(m[a]),D=w("eventRender",i,i,b),D===!1?b.remove():(D&&D!==!0&&(b.remove(),b=t(D).css({position:"absolute",top:o.top,left:o.left}).appendTo(k)),o.element=b,i._id===r?f(i,b,o):b[0]._fci=a,V(i,b));for(E(k,n,f),a=0;S>a;a++)o=n[a],(b=o.element)&&(o.vsides=R(b,!0),o.hsides=x(b,!0),C=b.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;S>a;a++)o=n[a],(b=o.element)&&(b[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",M=Math.max(0,o.outerHeight-o.vsides),b[0].style.height=M+"px",i=o.event,o.contentTop!==e&&10>M-o.contentTop&&(b.find("div.fc-event-time").text(re(i.start,y("timeFormat"))+" - "+i.title),b.find("div.fc-event-title").remove()),w("eventAfterRender",i,i,b))}function c(t,e){var n="<",r=t.url,a=j(t,y),o=["fc-event","fc-event-vert"];return b(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+q(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
        "+"
        "+q(ae(t.start,t.end,y("timeFormat")))+"
        "+"
        "+q(t.title||"")+"
        "+"
        "+"
        ",e.isEnd&&D(t)&&(n+="
        =
        "),n+=""}function f(t,e,n){var r=e.find("div.fc-event-time");b(t)&&g(t,e,r),n.isEnd&&D(t)&&p(t,e,r),S(t,e)}function v(t,e,n){function r(){c||(e.width(a).height("").draggable("option","grid",null),c=!0)}var a,o,i,s=n.isStart,c=!0,u=N(),f=B(),v=I(),g=X(),p=W();e.draggable({opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(n,p){w("eventDragStart",e,t,n,p),Z(t,e),a=e.width(),u.start(function(n,a){if(K(),n){o=!1;var u=P(0,a.col),p=P(0,n.col);i=h(p,u),n.row?s?c&&(e.width(f-10),T(e,v*Math.round((t.end?(t.end-t.start)/Re:y("defaultEventMinutes"))/g)),e.draggable("option","grid",[f,1]),c=!1):o=!0:(Q(l(d(t.start),i),l(C(t),i)),r()),o=o||c&&!i +}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),K(),w("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),U(t,e);else{var s=0;c||(s=Math.round((e.offset().top-J().offset().top)/v)*g+p-(60*t.start.getHours()+t.start.getMinutes())),G(this,t,i,s,c,n,a)}}})}function g(t,e,n){function r(){K(),s&&(f?(n.hide(),e.draggable("option","grid",null),Q(l(d(t.start),b),l(C(t),b))):(a(D),n.css("display",""),e.draggable("option","grid",[T,x])))}function a(e){var r,a=u(d(t.start),e);t.end&&(r=u(d(t.end),e)),n.text(ae(a,r,y("timeFormat")))}var o,i,s,c,f,v,g,p,b,D,M,E=m.getCoordinateGrid(),S=Y(),T=B(),x=I(),k=X();e.draggable({scroll:!1,grid:[T,x],axis:1==S?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(n,r){w("eventDragStart",e,t,n,r),Z(t,e),E.build(),o=e.position(),i=E.cell(n.pageX,n.pageY),s=c=!0,f=v=O(i),g=p=0,b=0,D=M=0},drag:function(t,n){var a=E.cell(t.pageX,t.pageY);if(s=!!a){if(f=O(a),g=Math.round((n.position.left-o.left)/T),g!=p){var l=P(0,i.col),u=i.col+g;u=Math.max(0,u),u=Math.min(S-1,u);var d=P(0,u);b=h(d,l)}f||(D=Math.round((n.position.top-o.top)/x)*k)}(s!=c||f!=v||g!=p||D!=M)&&(r(),c=s,v=f,p=g,M=D),e.draggable("option","revert",!s)},stop:function(n,a){K(),w("eventDragStop",e,t,n,a),s&&(f||b||D)?G(this,t,b,f?0:D,f,n,a):(s=!0,f=!1,g=0,b=0,D=0,r(),e.css("filter",""),e.css(o),U(t,e))}})}function p(t,e,n){var r,a,o=I(),i=X();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,Z(t,e),w("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(ae(t.start,r||t.end?u(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){w("eventResizeStop",this,t,n,a),r?$(this,t,0,i*r,n,a):U(t,e)}})}var m=this;m.renderEvents=n,m.clearEvents=r,m.slotSegHtml=c,de.call(m);var y=m.opt,w=m.trigger,b=m.isEventDraggable,D=m.isEventResizable,M=m.eventEnd,S=m.eventElementHandlers,k=m.setHeight,H=m.getDaySegmentContainer,F=m.getSlotSegmentContainer,N=m.getHoverListener,z=m.getMaxMinute,W=m.getMinMinute,A=m.timePosition,O=m.getIsCellAllDay,L=m.colContentLeft,_=m.colContentRight,P=m.cellToDate,Y=m.getColCnt,B=m.getColWidth,I=m.getSnapHeight,X=m.getSnapMinutes,J=m.getSlotContainer,V=m.reportEventElement,U=m.showEvents,Z=m.hideEvents,G=m.eventDrop,$=m.eventResize,Q=m.renderDayOverlay,K=m.clearOverlays,te=m.renderDayEvents,ne=m.calendar,re=ne.formatDate,ae=ne.formatDates;m.draggableDayEvent=v}function ee(t){var e,n=ne(t),r=n[0];if(re(n),r){for(e=0;r.length>e;e++)ae(r[e]);for(e=0;r.length>e;e++)oe(r[e],0,0)}return ie(n)}function ne(t){var e,n,r,a=[];for(e=0;t.length>e;e++){for(n=t[e],r=0;a.length>r&&se(n,a[r]).length;r++);(a[r]||(a[r]=[])).push(n)}return a}function re(t){var e,n,r,a,o;for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)for(a=n[r],a.forwardSegs=[],o=e+1;t.length>o;o++)se(a,t[o],a.forwardSegs)}function ae(t){var n,r,a=t.forwardSegs,o=0;if(t.forwardPressure===e){for(n=0;a.length>n;n++)r=a[n],ae(r),o=Math.max(o,1+r.forwardPressure);t.forwardPressure=o}}function oe(t,n,r){var a,o=t.forwardSegs;if(t.forwardCoord===e)for(o.length?(o.sort(ce),oe(o[0],n+1,r),t.forwardCoord=o[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-r)/(n+1),a=0;o.length>a;a++)oe(o[a],0,t.forwardCoord)}function ie(t){var e,n,r,a=[];for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)a.push(n[r]);return a}function se(t,e,n){n=n||[];for(var r=0;e.length>r;r++)le(t,e[r])&&n.push(e[r]);return n}function le(t,e){return t.end>e.start&&t.starte;e++)n=t[e],j[n._id]?j[n._id].push(n):j[n._id]=[n]}function v(){j={},I={},J=[]}function g(t){return t.end?d(t.end):q(t)}function p(t,e){J.push({event:t,element:e}),I[t._id]?I[t._id].push(e):I[t._id]=[e]}function m(){t.each(J,function(t,e){_.trigger("eventDestroy",e.event,e.event,e.element)})}function y(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:i("eventClick",this,t,r)}).hover(function(e){i("eventMouseover",this,t,e)},function(e){i("eventMouseout",this,t,e)})}function w(t,e){D(t,e,"show")}function b(t,e){D(t,e,"hide")}function D(t,e,n){var r,a=I[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function C(t,e,n,r,a,o,s){var l=e.allDay,c=e._id;E(j[c],n,r,a),i("eventDrop",t,e,n,r,a,function(){E(j[c],-n,-r,l),B(c)},o,s),B(c)}function M(t,e,n,r,a,o){var s=e._id;S(j[s],n,r),i("eventResize",t,e,n,r,function(){S(j[s],-n,-r),B(s)},a,o),B(s)}function E(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),u(l(o.start,n,!0),r),o.end&&(o.end=u(l(o.end,n,!0),r)),Y(o,V)}function S(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=u(l(g(r),e,!0),n),Y(r,V)}function T(t){return"object"==typeof t&&(t=t.getDay()),G[t]}function x(){return U}function k(t,e,n){for(e=e||1;G[(t.getDay()+(n?e:0)+7)%7];)l(t,e)}function H(){var t=F.apply(null,arguments),e=R(t),n=N(e);return n}function F(t,e){var n=_.getColCnt(),r=K?-1:1,a=K?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function R(t){var e=_.visStart.getDay();return t+=$[e],7*Math.floor(t/U)+Q[(t%U+U)%U]-e}function N(t){var e=d(_.visStart);return l(e,t),e}function z(t){var e=W(t),n=A(e),r=O(n);return r}function W(t){return h(t,_.visStart)}function A(t){var e=_.visStart.getDay();return t+=e,Math.floor(t/7)*U+$[(t%7+7)%7]-$[e]}function O(t){var e=_.getColCnt(),n=K?-1:1,r=K?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function L(t,e){for(var n=_.getRowCnt(),r=_.getColCnt(),a=[],o=W(t),i=W(e),s=A(o),l=A(i)-1,c=0;n>c;c++){var u=c*r,f=u+r-1,d=Math.max(s,u),v=Math.min(l,f);if(v>=d){var h=O(d),g=O(v),p=[h.col,g.col].sort(),m=R(d)==o,y=R(v)+1==i;a.push({row:c,leftCol:p[0],rightCol:p[1],isStart:m,isEnd:y})}}return a}var _=this;_.element=n,_.calendar=r,_.name=a,_.opt=o,_.trigger=i,_.isEventDraggable=s,_.isEventResizable=c,_.setEventData=f,_.clearEventData=v,_.eventEnd=g,_.reportEventElement=p,_.triggerEventDestroy=m,_.eventElementHandlers=y,_.showEvents=w,_.hideEvents=b,_.eventDrop=C,_.eventResize=M;var q=_.defaultEventEnd,Y=r.normalizeEvent,B=r.reportEventChange,j={},I={},J=[],V=r.options;_.isHiddenDay=T,_.skipHiddenDays=k,_.getCellsPerWeek=x,_.dateToCell=z,_.dateToDayOffset=W,_.dayOffsetToCellOffset=A,_.cellOffsetToCell=O,_.cellToDate=H,_.cellToCellOffset=F,_.cellOffsetToDayOffset=R,_.dayOffsetToDate=N,_.rangeToSegments=L;var U,Z=o("hiddenDays")||[],G=[],$=[],Q=[],K=o("isRTL");(function(){o("weekends")===!1&&Z.push(0,6);for(var e=0,n=0;7>e;e++)$[e]=n,G[e]=-1!=t.inArray(e,Z),G[e]||(Q[n]=e,n++);if(U=n,!U)throw"invalid hiddenDays"})()}function de(){function e(t,e){var n=r(t,!1,!0);he(n,function(t,e){N(t.event,e)}),w(n,e),he(n,function(t,e){k("eventAfterRender",t.event,t.event,e)})}function n(t,e,n){var a=r([t],!0,!1),o=[];return he(a,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function r(e,n,r){var o,l,c=Z(),d=n?t("
        "):c,v=a(e);return i(v),o=s(v),d[0].innerHTML=o,l=d.children(),n&&c.append(l),u(v,l),he(v,function(t,e){t.hsides=x(e,!0)}),he(v,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),he(v,function(t,e){t.outerHeight=e.outerHeight(!0)}),f(v,r),v}function a(t){for(var e=[],n=0;t.length>n;n++){var r=o(t[n]);e.push.apply(e,r)}return e}function o(t){for(var e=t.start,n=C(t),r=ee(e,n),a=0;r.length>a;a++)r[a].event=t;return r}function i(t){for(var e=T("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?V:X,o=(e?r.isStart:r.isEnd)?U:J,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function s(t){for(var e="",n=0;t.length>n;n++)e+=c(t[n]);return e}function c(t){var e="",n=T("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];H(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=j(r,T);return e+=a?""+"
        ",!r.allDay&&t.isStart&&(e+=""+q(G(r.start,r.end,T("timeFormat")))+""),e+=""+q(r.title||"")+""+"
        ",t.isEnd&&F(r)&&(e+="
        "+"   "+"
        "),e+=""}function u(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=k("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function f(t,e){var n=v(t),r=y(),a=[];if(e)for(var o=0;r.length>o;o++)r[o].height(n[o]);for(var o=0;r.length>o;o++)a.push(r[o].position().top);he(t,function(t,e){e.css("top",a[t.row]+t.top)})}function v(t){for(var e=P(),n=B(),r=[],a=g(t),o=0;e>o;o++){for(var i=a[o],s=[],l=0;n>l;l++)s.push(0);for(var c=0;i.length>c;c++){var u=i[c];u.top=L(s.slice(u.leftCol,u.rightCol+1));for(var l=u.leftCol;u.rightCol>=l;l++)s[l]=u.top+u.outerHeight}r.push(L(s))}return r}function g(t){var e,n,r,a=P(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=p(o[r]||[]);return o}function p(t){for(var e=[],n=m(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function m(t){t.sort(ge);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ve(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function y(){var t,e=P(),n=[];for(t=0;e>t;t++)n[t]=I(t).find("div.fc-day-content > div");return n}function w(t,e){var n=Z();he(t,function(t,n,r){var a=t.event;a._id===e?b(a,n,t):n[0]._fci=r}),E(n,t,b)}function b(t,e,n){H(t)&&S.draggableDayEvent(t,e,n),n.isEnd&&F(t)&&S.resizableDayEvent(t,e,n),z(t,e)}function D(t,e){var n,r=te();e.draggable({delay:50,opacity:T("dragOpacity"),revertDuration:T("dragRevertDuration"),start:function(a,o){k("eventDragStart",e,t,a,o),A(t,e),r.start(function(r,a,o,i){if(e.draggable("option","revert",!r||!o&&!i),Q(),r){var s=ne(a),c=ne(r);n=h(c,s),$(l(d(t.start),n),l(C(t),n))}else n=0},a,"drag")},stop:function(a,o){r.stop(),Q(),k("eventDragStop",e,t,a,o),n?O(this,t,n,0,t.allDay,a,o):(e.css("filter",""),W(t,e))}})}function M(e,r,a){var o=T("isRTL"),i=o?"w":"e",s=r.find(".ui-resizable-"+i),c=!1;Y(r),r.mousedown(function(t){t.preventDefault()}).click(function(t){c&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){k("eventResizeStop",this,e,n),t("body").css("cursor",""),u.stop(),Q(),f&&_(this,e,f,0,n),setTimeout(function(){c=!1},0)}if(1==o.which){c=!0;var u=te();P(),B();var f,d,v=r.css("top"),h=t.extend({},e),g=ie(oe(e.start));K(),t("body").css("cursor",i+"-resize").one("mouseup",s),k("eventResizeStart",this,e,o),u.start(function(r,o){if(r){var s=re(o),c=re(r);if(c=Math.max(c,g),f=ae(c)-ae(s)){h.end=l(R(e),f,!0);var u=d;d=n(h,a.row,v),d=t(d),d.find("*").css("cursor",i+"-resize"),u&&u.remove(),A(e)}else d&&(W(e),d.remove(),d=null);Q(),$(e.start,l(C(e),f))}},o)}})}var S=this;S.renderDayEvents=e,S.draggableDayEvent=D,S.resizableDayEvent=M;var T=S.opt,k=S.trigger,H=S.isEventDraggable,F=S.isEventResizable,R=S.eventEnd,N=S.reportEventElement,z=S.eventElementHandlers,W=S.showEvents,A=S.hideEvents,O=S.eventDrop,_=S.eventResize,P=S.getRowCnt,B=S.getColCnt;S.getColWidth;var I=S.allDayRow,X=S.colLeft,J=S.colRight,V=S.colContentLeft,U=S.colContentRight;S.dateToCell;var Z=S.getDaySegmentContainer,G=S.calendar.formatDates,$=S.renderDayOverlay,Q=S.clearOverlays,K=S.clearSelection,te=S.getHoverListener,ee=S.rangeToSegments,ne=S.cellToDate,re=S.cellToCellOffset,ae=S.cellOffsetToDayOffset,oe=S.dateToDayOffset,ie=S.dayOffsetToCellOffset}function ve(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function he(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function ge(t,e){return e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function pe(){function e(t,e,a){n(),e||(e=l(t,a)),c(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellToDate,s=o.getIsCellAllDay,l=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;l.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(O),c(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){l.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,l=o.defaultSelectionEnd,c=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function me(){function e(e,n){var r=o.shift();return r||(r=t("
        ")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function ye(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function we(e){function n(t){be(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function be(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function De(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var Ce={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["日","一","二","三","四","五","六"],buttonText:{prev:"",next:"",prevYear:"«",nextYear:"»",today:"今天",month:"月",week:"周",day:"天"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},Me={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"",next:"",prevYear:"»",nextYear:"«"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Ee=t.fullCalendar={version:"1.6.4"},Se=Ee.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t.data(this,"fullCalendar");if(r&&t.isFunction(r[n])){var i=r[n].apply(r,o);a===e&&(a=i),"destroy"==n&&t.removeData(this,"fullCalendar")}}),a!==e?a:this}n=n||{};var i=n.eventSources||[];return delete n.eventSources,n.events&&(i.push(n.events),delete n.events),n=t.extend(!0,{},Ce,n.isRTL||n.isRTL===e&&Ce.isRTL?Me:{},n),this.each(function(e,a){var o=t(a),s=new r(o,n,i);o.data("fullCalendar",s),s.render()}),this},Ee.sourceNormalizers=[],Ee.sourceFetchers=[];var Te={dataType:"json",cache:!1},xe=1;Ee.addDays=l,Ee.cloneDate=d,Ee.parseDate=p,Ee.parseISO8601=m,Ee.parseTime=y,Ee.formatDate=w,Ee.formatDates=b;var ke=["日","一","二","三","四","五","六"],He=864e5,Fe=36e5,Re=6e4,Ne={s:function(t){return t.getSeconds()},ss:function(t){return _(t.getSeconds())},m:function(t){return t.getMinutes()},mm:function(t){return _(t.getMinutes())},h:function(t){return t.getHours()%12||12},hh:function(t){return _(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return _(t.getHours())},d:function(t){return t.getDate()},dd:function(t){return _(t.getDate())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return _(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},yy:function(t){return(t.getFullYear()+"").substring(2)},yyyy:function(t){return t.getFullYear()},t:function(t){return 12>t.getHours()?"a":"p"},tt:function(t){return 12>t.getHours()?"上午":"下午"},T:function(t){return 12>t.getHours()?"A":"P"},TT:function(t){return 12>t.getHours()?"上午":"下午"},u:function(t){return w(t,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(t){var e=t.getDate();return e>10&&20>e?"th":["st","nd","rd"][e%10-1]||"th"},w:function(t,e){return e.weekNumberCalculation(t)},W:function(t){return D(t)}};Ee.dateFormatters=Ne,Ee.applyAll=I,Se.month=J,Se.basicWeek=V,Se.basicDay=U,n({weekMode:"fixed"}),Se.agendaWeek=$,Se.agendaDay=Q,n({allDaySlot:!0,allDayText:"全天",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24,slotEventOverlap:!0})})(jQuery); diff --git a/js/plugins/fullcalendar/moment.min.js b/js/plugins/fullcalendar/moment.min.js new file mode 100644 index 0000000..c7f6dcd --- /dev/null +++ b/js/plugins/fullcalendar/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.9.0 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return Bb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){vb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sc[a]||(e(b),sc[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function k(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),uc===!1&&(uc=!0,vb.updateOffset(this),uc=!1)}function n(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=vb.localeData(),this._bubble()}function o(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function p(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Kb.length>0)for(c in Kb)d=Kb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lc[a]||mc[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}vb[b]=function(e,f){var g,h,i=vb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=vb().utc().set(d,a);return i.call(vb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return jb(vb([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Db]<0||a._a[Db]>11?Db:a._a[Eb]<1||a._a[Eb]>D(a._a[Cb],a._a[Db])?Eb:a._a[Fb]<0||a._a[Fb]>24||24===a._a[Fb]&&(0!==a._a[Gb]||0!==a._a[Hb]||0!==a._a[Ib])?Fb:a._a[Gb]<0||a._a[Gb]>59?Gb:a._a[Hb]<0||a._a[Hb]>59?Hb:a._a[Ib]<0||a._a[Ib]>999?Ib:-1,a._pf._overflowDayOfYear&&(Cb>b||b>Eb)&&(b=Eb),a._pf.overflow=b)}function I(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Jb[a]&&Lb)try{b=vb.locale(),require("./locale/"+a),vb.locale(b)}catch(c){}return Jb[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(vb.isMoment(a)||x(a)?+a:+vb(a))-+c,c._d.setTime(+c._d+d),vb.updateOffset(c,!1),c):vb(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pb);for(b=0,c=d.length;c>b;b++)d[b]=rc[d[b]]?rc[d[b]]:N(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nc[b]||(nc[b]=O(b)),nc[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qb.lastIndex=0;d>=0&&Qb.test(a);)a=a.replace(Qb,c),Qb.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _b;case"DDDD":return bc;case"YYYY":case"GGGG":case"gggg":return d?cc:Tb;case"Y":case"G":case"g":return ec;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?dc:Ub;case"S":if(d)return _b;case"SS":if(d)return ac;case"SSS":if(d)return bc;case"DDD":return Sb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wb;case"a":case"A":return b._locale._meridiemParse;case"x":return Zb;case"X":return $b;case"Z":case"ZZ":return Xb;case"T":return Yb;case"SSSS":return Vb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ac:Rb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Rb;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xb)||[],c=b[b.length-1]||[],d=(c+"").match(jc)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Db]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Db]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Db]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Eb]=C(b));break;case"Do":null!=b&&(e[Eb]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Cb]=vb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Cb]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fb]=C(b);break;case"m":case"mm":e[Gb]=C(b);break;case"s":case"ss":e[Hb]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ib]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=vb.parseTwoDigitYear(b)}}function U(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Cb],jb(vb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Cb],jb(vb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=kb(d,e,f,h,g),a._a[Cb]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Eb]&&null==a._a[Db]&&U(a),a._dayOfYear&&(f=b(a._a[Cb],e[Cb]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fb(f,0,a._dayOfYear),a._a[Db]=d.getUTCMonth(),a._a[Eb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Fb]&&0===a._a[Gb]&&0===a._a[Hb]&&0===a._a[Ib]&&(a._nextDay=!0,a._a[Fb]=0),a._d=(a._useUTC?fb:eb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fb]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===vb.ISO_8601)return void ab(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pb)||[],c=0;c0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),rc[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Fb]<=12&&(b._pf.bigHour=a),b._a[Fb]=k(b._locale,b._a[Fb],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));o(a,c||b)}function ab(a){var b,c,d=a._i,e=fc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hc.length;c>b;b++)if(hc[b][1].exec(d)){a._f=hc[b][0]+(e[6]||" ");break}for(b=0,c=ic.length;c>b;b++)if(ic[b][1].exec(d)){a._f+=ic[b][0];break}d.match(Xb)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function bb(a){ab(a),a._isValid===!1&&(delete a._isValid,vb.createFromInputFallback(a))}function cb(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function fb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function gb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function hb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ib(a,b,c){var d=vb.duration(a).abs(),e=Ab(d.as("s")),f=Ab(d.as("m")),g=Ab(d.as("h")),h=Ab(d.as("d")),i=Ab(d.as("M")),j=Ab(d.as("y")),k=e0,k[4]=c,hb.apply({},k)}function jb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=vb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function kb(a,b,c,d,e){var f,g,h=fb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:F(a-1)+g}}function lb(b){var c,d=b._i,e=b._f;return b._locale=b._locale||vb.localeData(b._l),null===d||e===a&&""===d?vb.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),vb.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):db(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function mb(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return vb();for(c=b[0],d=1;d=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sc={},tc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],uc=!1;pc.length;)xb=pc.pop(),rc[xb+"o"]=i(rc[xb],xb);for(;qc.length;)xb=qc.pop(),rc[xb+xb]=h(rc[xb],2);rc.DDDD=h(rc.DDD,3),o(l.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=vb.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=vb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return jb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),vb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),lb(g)},vb.suppressDeprecationWarnings=!1,vb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),vb.min=function(){var a=[].slice.call(arguments,0);return mb("isBefore",a)},vb.max=function(){var a=[].slice.call(arguments,0);return mb("isAfter",a)},vb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),lb(g).utc()},vb.unix=function(a){return vb(1e3*a)},vb.duration=function(a,b){var d,e,f,g,h=a,i=null;return vb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Nb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Eb])*d,h:C(i[Fb])*d,m:C(i[Gb])*d,s:C(i[Hb])*d,ms:C(i[Ib])*d}):(i=Ob.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(vb(h.from),vb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),vb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},vb.version=yb,vb.defaultFormat=gc,vb.ISO_8601=function(){},vb.momentProperties=Kb,vb.updateOffset=function(){},vb.relativeTimeThreshold=function(b,c){return oc[b]===a?!1:c===a?oc[b]:(oc[b]=c,!0)},vb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return vb.locale(a,b)}),vb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?vb.defineLocale(a,b):vb.localeData(a),c&&(vb.duration._locale=vb._locale=c)),vb._locale._abbr},vb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Jb[a]||(Jb[a]=new l),Jb[a].set(b),vb.locale(a),Jb[a]):(delete Jb[a],null)},vb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return vb.localeData(a)}),vb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return vb._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},vb.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},vb.isDuration=function(a){return a instanceof n};for(xb=tc.length-1;xb>=0;--xb)B(tc[xb]);vb.normalizeUnits=function(a){return z(a)},vb.invalid=function(a){var b=vb.utc(0/0);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},vb.parseZone=function(){return vb.apply(null,arguments).parseZone()},vb.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},vb.isDate=x,o(vb.fn=m.prototype,{clone:function(){return vb(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=vb(this).utc();return 00:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||vb.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:q(e)},from:function(a,b){return vb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(vb(),a)},calendar:function(a){var b=a||vb(),c=M(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,vb(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=gb(a,this.localeData()),this.add(a-b,"d")):b},month:qb("Month",!0),startOf:function(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=z(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this>+a):(c=vb.isMoment(a)?+a:+vb(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+a>+this):(c=vb.isMoment(a)?+a:+vb(a),+this.clone().endOf(b)a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,vb.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,vb.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?vb(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Ab((vb(this).startOf("day")-vb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=jb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=jb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=jb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=vb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),vb.fn.millisecond=vb.fn.milliseconds=qb("Milliseconds",!1),vb.fn.second=vb.fn.seconds=qb("Seconds",!1),vb.fn.minute=vb.fn.minutes=qb("Minutes",!1),vb.fn.hour=vb.fn.hours=qb("Hours",!0),vb.fn.date=qb("Date",!0),vb.fn.dates=f("dates accessor is deprecated. Use date instead.",qb("Date",!0)),vb.fn.year=qb("FullYear",!0),vb.fn.years=f("years accessor is deprecated. Use year instead.",qb("FullYear",!0)),vb.fn.days=vb.fn.day,vb.fn.months=vb.fn.month,vb.fn.weeks=vb.fn.week,vb.fn.isoWeeks=vb.fn.isoWeek,vb.fn.quarters=vb.fn.quarter,vb.fn.toJSON=vb.fn.toISOString,vb.fn.isUTC=vb.fn.isUtc,o(vb.duration.fn=n.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(rb(e)),e-=q(sb(h)),f+=q(e/30),e%=30,h+=q(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12) +},humanize:function(a){var b=ib(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=vb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=vb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*rb(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sb(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:vb.fn.lang,locale:vb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),vb.duration.fn.toString=vb.duration.fn.toISOString;for(xb in kc)c(kc,xb)&&tb(xb.toLowerCase());vb.duration.fn.asMilliseconds=function(){return this.as("ms")},vb.duration.fn.asSeconds=function(){return this.as("s")},vb.duration.fn.asMinutes=function(){return this.as("m")},vb.duration.fn.asHours=function(){return this.as("h")},vb.duration.fn.asDays=function(){return this.as("d")},vb.duration.fn.asWeeks=function(){return this.as("weeks")},vb.duration.fn.asMonths=function(){return this.as("M")},vb.duration.fn.asYears=function(){return this.as("y")},vb.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Lb?module.exports=vb:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(zb.moment=wb),vb}),ub(!0)):ub()}).call(this); diff --git a/js/plugins/gritter/images/gritter-light.png b/js/plugins/gritter/images/gritter-light.png new file mode 100644 index 0000000000000000000000000000000000000000..410929d5f5c92421f486f2d9d70d2eacd98aef77 GIT binary patch literal 5545 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�C%hKbuJ>y(;W& zda{DEtoIpQ1>82St|BJ~TS0hn4j)xYJ{9VIVMnMw5XJKrdU7y?uJqoTwyb+5Y-nhx zNA4qB^>{4l=;(-5Dex38mrI{EerfJ_BvrGr+#)#~ z#(UG!b+RVW|6o%_A=_d2qwZLxv&o;0iIfmh8V65L&k;H2%9;2q%^m%ufH*pzm!%Mq z;zp66C$CqKSPUw$0rO=|MZzMv{_Wya^STz2j9x)&M=fbWtJHow<^%L7n)G!o{#YI6 aToTmCCgjHJzVgR=V4$U@r&#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/js/plugins/gritter/jquery.gritter.css b/js/plugins/gritter/jquery.gritter.css new file mode 100644 index 0000000..f5fb8c7 --- /dev/null +++ b/js/plugins/gritter/jquery.gritter.css @@ -0,0 +1,138 @@ +/* the norm */ +#gritter-notice-wrapper { + position:fixed; + top:40px; + right:20px; + width:301px; + z-index:9999; + + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} +@keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(.3); + -ms-transform: scale(.3); + transform: scale(.3); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); + } + + 70% { + -webkit-transform: scale(.9); + -ms-transform: scale(.9); + transform: scale(.9); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +#gritter-notice-wrapper.top-left { + left: 20px; + right: auto; +} +#gritter-notice-wrapper.bottom-right { + top: auto; + left: auto; + bottom: 20px; + right: 20px; +} +#gritter-notice-wrapper.bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; +} +.gritter-item-wrapper { + position:relative; + margin:0 0 10px 0; + background:url('images/ie-spacer.gif'); /* ie7/8 fix */ +} + +.hover .gritter-top { + /*background-position:right -30px;*/ +} +.gritter-bottom { + height:8px; + margin:0; +} + +.gritter-item { + display:block; + background-color: rgba(39,58,75,0.8); + border-radius: 4px; + color:#eee; + padding:10px 11px 10px 11px; + font-size: 11px; + font-family:verdana; +} +.hover .gritter-item { + background-position:right -40px; +} +.gritter-item p { + padding:0; + margin:0; + word-wrap:break-word; +} + +.gritter-item a:hover { + color: #f8ac59; + text-decoration: underline; +} +.gritter-close { + display:none; + position:absolute; + top:5px; + right:3px; + background:url(images/gritter.png) no-repeat left top; + cursor:pointer; + width:30px; + height:30px; + text-indent:-9999em; +} +.gritter-title { + font-size:12px; + font-weight:bold; + padding:0 0 7px 0; + display:block; + text-transform: uppercase; +} +.gritter-image { + width:48px; + height:48px; + float:left; +} +.gritter-with-image, +.gritter-without-image { + padding:0; +} +.gritter-with-image { + width:220px; + float:right; +} +/* for the light (white) version of the gritter notice */ +.gritter-light .gritter-item, +.gritter-light .gritter-bottom, +.gritter-light .gritter-top, +.gritter-light .gritter-close { + background-image: url(images/gritter-light.png); + color: #222; +} +.gritter-light .gritter-title { + text-shadow: none; +} diff --git a/js/plugins/gritter/jquery.gritter.min.js b/js/plugins/gritter/jquery.gritter.min.js new file mode 100644 index 0000000..77a8cf7 --- /dev/null +++ b/js/plugins/gritter/jquery.gritter.min.js @@ -0,0 +1 @@ +(function(b){b.gritter={};b.gritter.options={position:"",class_name:"",fade_in_speed:"medium",fade_out_speed:1000,time:6000};b.gritter.add=function(f){try{return a.add(f||{})}catch(d){var c="Gritter Error: "+d;(typeof(console)!="undefined"&&console.error)?console.error(c,f):alert(c)}};b.gritter.remove=function(d,c){a.removeSpecific(d,c||{})};b.gritter.removeAll=function(c){a.stop(c||{})};var a={position:"",fade_in_speed:"",fade_out_speed:"",time:"",_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'Close Notification',_tpl_title:'[[title]]',_tpl_item:'

        ',_tpl_wrap:'
        ',add:function(g){if(typeof(g)=="string"){g={text:g}}if(g.text===null){throw'You must supply "text" parameter.'}if(!this._is_setup){this._runSetup()}var k=g.title,n=g.text,e=g.image||"",l=g.sticky||false,m=g.class_name||b.gritter.options.class_name,j=b.gritter.options.position,d=g.time||"";this._verifyWrapper();this._item_count++;var f=this._item_count,i=this._tpl_item;b(["before_open","after_open","before_close","after_close"]).each(function(p,q){a["_"+q+"_"+f]=(b.isFunction(g[q]))?g[q]:function(){}});this._custom_timer=0;if(d){this._custom_timer=d}var c=(e!="")?'image':"",h=(e!="")?"gritter-with-image":"gritter-without-image";if(k){k=this._str_replace("[[title]]",k,this._tpl_title)}else{k=""}i=this._str_replace(["[[title]]","[[text]]","[[close]]","[[image]]","[[number]]","[[class_name]]","[[item_class]]"],[k,n,this._tpl_close,c,this._item_count,h,m],i);if(this["_before_open_"+f]()===false){return false}b("#gritter-notice-wrapper").addClass(j).append(i);var o=b("#gritter-item-"+this._item_count);o.fadeIn(this.fade_in_speed,function(){a["_after_open_"+f](b(this))});if(!l){this._setFadeTimer(o,f)}b(o).bind("mouseenter mouseleave",function(p){if(p.type=="mouseenter"){if(!l){a._restoreItemIfFading(b(this),f)}}else{if(!l){a._setFadeTimer(b(this),f)}}a._hoverState(b(this),p.type)});b(o).find(".gritter-close").click(function(){a.removeSpecific(f,{},null,true);return false;});return f},_countRemoveWrapper:function(c,d,f){d.remove();this["_after_close_"+c](d,f);if(b(".gritter-item-wrapper").length==0){b("#gritter-notice-wrapper").remove()}},_fade:function(g,d,j,f){var j=j||{},i=(typeof(j.fade)!="undefined")?j.fade:true,c=j.speed||this.fade_out_speed,h=f;this["_before_close_"+d](g,h);if(f){g.unbind("mouseenter mouseleave")}if(i){g.animate({opacity:0},c,function(){g.animate({height:0},300,function(){a._countRemoveWrapper(d,g,h)})})}else{this._countRemoveWrapper(d,g)}},_hoverState:function(d,c){if(c=="mouseenter"){d.addClass("hover");d.find(".gritter-close").show()}else{d.removeClass("hover");d.find(".gritter-close").hide()}},removeSpecific:function(c,g,f,d){if(!f){var f=b("#gritter-item-"+c)}this._fade(f,c,g||{},d)},_restoreItemIfFading:function(d,c){clearTimeout(this["_int_id_"+c]);d.stop().css({opacity:"",height:""})},_runSetup:function(){for(opt in b.gritter.options){this[opt]=b.gritter.options[opt]}this._is_setup=1},_setFadeTimer:function(f,d){var c=(this._custom_timer)?this._custom_timer:this.time;this["_int_id_"+d]=setTimeout(function(){a._fade(f,d)},c)},stop:function(e){var c=(b.isFunction(e.before_close))?e.before_close:function(){};var f=(b.isFunction(e.after_close))?e.after_close:function(){};var d=b("#gritter-notice-wrapper");c(d);d.fadeOut(function(){b(this).remove();f()})},_str_replace:function(v,e,o,n){var k=0,h=0,t="",m="",g=0,q=0,l=[].concat(v),c=[].concat(e),u=o,d=c instanceof Array,p=u instanceof Array;u=[].concat(u);if(n){this.window[n]=0}for(k=0,g=u.length;k p && (p = -50); + g(this); + return c.each(function () { + var a = f(this); + E(a); + var c = this, + b = c.id, g = -p + "%", d = 100 + 2 * p + "%", d = { + position: "absolute", + top: g, + left: g, + display: "block", + width: d, + height: d, + margin: 0, + padding: 0, + background: "#fff", + border: 0, + opacity: 0 + }, g = _mobile ? {position: "absolute", visibility: "hidden"} : p ? d : {position: "absolute", opacity: 0}, + l = "checkbox" == c[_type] ? e.checkboxClass || "icheckbox" : e.radioClass || "i" + r, + z = f(_label + '[for="' + b + '"]').add(a.closest(_label)), u = !!e.aria, + y = m + "-" + Math.random().toString(36).substr(2, 6), + h = '
        ")[_callback]("ifCreated").parent().append(e.insert); + d = f('').css(d).appendTo(h); + a.data(m, {o: e, s: a.attr("style")}).css(g); + e.inheritClass && h[_add](c.className || ""); + e.inheritID && b && h.attr("id", m + "-" + b); + "static" == h.css("position") && h.css("position", "relative"); + A(a, !0, _update); + if (z.length) z.on(_click + ".i mouseover.i mouseout.i " + _touch, function (b) { + var d = b[_type], e = f(this); + if (!c[n]) { + if (d == _click) { + if (f(b.target).is("a")) return; + A(a, !1, !0) + } else B && (/ut|nd/.test(d) ? (h[_remove](v), e[_remove](w)) : (h[_add](v), e[_add](w))); + if (_mobile) b.stopPropagation(); else return !1 + } + }); + a.on(_click + ".i focus.i blur.i keyup.i keydown.i keypress.i", function (b) { + var d = b[_type]; + b = b.keyCode; + if (d == _click) return !1; + if ("keydown" == d && 32 == b) return c[_type] == r && c[k] || (c[k] ? q(a, k) : x(a, k)), !1; + if ("keyup" == d && c[_type] == r) !c[k] && x(a, k); else if (/us|ur/.test(d)) h["blur" == d ? _remove : _add](s) + }); + d.on(_click + " mousedown mouseup mouseover mouseout " + _touch, function (b) { + var d = + b[_type], e = /wn|up/.test(d) ? t : v; + if (!c[n]) { + if (d == _click) A(a, !1, !0); else { + if (/wn|er|in/.test(d)) h[_add](e); else h[_remove](e + " " + t); + if (z.length && B && e == v) z[/ut|nd/.test(d) ? _remove : _add](w) + } + if (_mobile) b.stopPropagation(); else return !1 + } + }) + }) + } +})(window.jQuery || window.Zepto); diff --git a/js/plugins/ionRangeSlider/ion.rangeSlider.min.js b/js/plugins/ionRangeSlider/ion.rangeSlider.min.js new file mode 100644 index 0000000..1d6c6dc --- /dev/null +++ b/js/plugins/ionRangeSlider/ion.rangeSlider.min.js @@ -0,0 +1,26 @@ +// Ion.RangeSlider | version 1.9.1 | https://github.com/IonDen/ion.rangeSlider +(function(c,ea,$,M){var aa=0,s,S=function(){var c=M.userAgent,a=/msie\s\d+/i;return 0c)?!0:!1}(),X="ontouchstart"in $||0a.max&&(a.from=a.min);a.toa.max&&(a.to=a.max);"double"===a.type&&(a.from>a.to&&(a.from=a.to),a.to';e[0].style.display="none";e.before(g);var p=e.prev(),J=c(ea.body),T=c($),q,C,D,A,B,w,x,m,t,r,H,M,v=!1,y=!1,E=!0,f={},U=0,O=0,P=0,l=0,F=0,G=0,V=0,Q=0,R=0,Y=0,u=0;parseInt(a.step, +10)!==parseFloat(a.step)&&(u=a.step.toString().split(".")[1],u=Math.pow(10,u.length));this.updateData=function(b){E=!0;a=c.extend(a,b);p.find("*").off();T.off("mouseup.irs"+n.pluginCount);J.off("mouseup.irs"+n.pluginCount);J.off("mousemove.irs"+n.pluginCount);p.html("");ba()};this.removeSlider=function(){p.find("*").off();T.off("mouseup.irs"+n.pluginCount);J.off("mouseup.irs"+n.pluginCount);J.off("mousemove.irs"+n.pluginCount);p.html("").remove();e.data("isActive",!1);e.show()};var ba=function(){p.html('01000'); +q=p.find(".irs");C=q.find(".irs-min");D=q.find(".irs-max");A=q.find(".irs-from");B=q.find(".irs-to");w=q.find(".irs-single");M=p.find(".irs-grid");a.hideFromTo&&(A[0].style.visibility="hidden",B[0].style.visibility="hidden",w[0].style.visibility="hidden");a.hideFromTo||(A[0].style.visibility="visible",B[0].style.visibility="visible",w[0].style.visibility="visible");a.hideMinMax&&(C[0].style.visibility="hidden",D[0].style.visibility="hidden",P=O=0);a.hideMinMax||(C[0].style.visibility="visible",D[0].style.visibility= +"visible",a.values?(C.html(a.prefix+a.values[0]+a.postfix),D.html(a.prefix+a.values[a.values.length-1]+a.maxPostfix+a.postfix)):(C.html(a.prefix+z(a.min)+a.postfix),D.html(a.prefix+z(a.max)+a.maxPostfix+a.postfix)),O=C.outerWidth(),P=D.outerWidth());ga()},ga=function(){if("single"===a.type){if(q.append(''),x=q.find(".single"),x.on("mousedown",function(a){a.preventDefault();a.stopPropagation();K(a,c(this),null);y=v=!0;s=n.pluginCount;S&&c("*").prop("unselectable", +!0)}),X)x.on("touchstart",function(a){a.preventDefault();a.stopPropagation();K(a.originalEvent.touches[0],c(this),null);y=v=!0;s=n.pluginCount})}else"double"===a.type&&(q.append(''),m=q.find(".from"),t=q.find(".to"),H=q.find(".irs-diapason"),L(),m.on("mousedown",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");t.removeClass("last");K(a,c(this),"from");y=v=!0;s=n.pluginCount; +S&&c("*").prop("unselectable",!0)}),t.on("mousedown",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");m.removeClass("last");K(a,c(this),"to");y=v=!0;s=n.pluginCount;S&&c("*").prop("unselectable",!0)}),X&&(m.on("touchstart",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");t.removeClass("last");K(a.originalEvent.touches[0],c(this),"from");y=v=!0;s=n.pluginCount}),t.on("touchstart",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last"); +m.removeClass("last");K(a.originalEvent.touches[0],c(this),"to");y=v=!0;s=n.pluginCount})),a.to===a.max&&m.addClass("last"));J.on("mouseup.irs"+n.pluginCount,function(){s===n.pluginCount&&v&&(v=y=!1,r.removeAttr("id"),r=null,"double"===a.type&&L(),Z(),S&&c("*").prop("unselectable",!1))});J.on("mousemove.irs"+n.pluginCount,function(a){v&&(U=a.pageX,W())});p.on("mousedown",function(){s=n.pluginCount});p.on("mouseup",function(b){if(s===n.pluginCount&&!v&&!a.disable){b=b.pageX;E=!1;b-=p.offset().left; +var d=f.fromX+(f.toX-f.fromX)/2;Q=0;V=q.width()-G;R=q.width()-G;"single"===a.type?(r=x,r.attr("id","irs-active-slider"),W(b)):"double"===a.type&&(r=b<=d?m:t,r.attr("id","irs-active-slider"),W(b),L());r.removeAttr("id");r=null}});X&&(T.on("touchend",function(){v&&(v=y=!1,r.removeAttr("id"),r=null,"double"===a.type&&L(),Z())}),T.on("touchmove",function(a){v&&(U=a.originalEvent.touches[0].pageX,W())}));ca();ha();a.hasGrid&&ia();a.disable?(p.addClass("irs-disabled"),p.append('')): +(p.removeClass("irs-disabled"),p.find(".irs-disable-mask").remove())},ca=function(){l=q.width();G=x?x.width():m.width();F=l-G},K=function(b,d,h){ca();E=!1;r=d;r.attr("id","irs-active-slider");d=r.offset().left;Y=d+(b.pageX-d)-r.position().left;"single"===a.type?V=q.width()-G:"double"===a.type&&("from"===h?(Q=0,R=parseInt(t.css("left"),10)):(Q=parseInt(m.css("left"),10),R=q.width()-G))},L=function(){var a=m.width(),d=c.data(m[0],"x")||parseInt(m[0].style.left,10)||m.position().left,h=(c.data(t[0], +"x")||parseInt(t[0].style.left,10)||t.position().left)-d;H[0].style.left=d+a/2+"px";H[0].style.width=h+"px"},W=function(b){var d=U-Y,d=b?b:U-Y;"single"===a.type?(0>d&&(d=0),d>V&&(d=V)):"double"===a.type&&(dR&&(d=R),L());c.data(r[0],"x",d);Z();b=Math.round(d);r[0].style.left=b+"px"},Z=function(){var b={input:e,slider:p,min:a.min,max:a.max,fromNumber:0,toNumber:0,fromPers:0,toPers:0,fromX:0,fromX_pure:0,toX:0,toX_pure:0},d=a.max-a.min,h;"single"===a.type?(b.fromX=c.data(x[0],"x")||parseInt(x[0].style.left, +10)||x.position().left,b.fromPers=b.fromX/F*100,h=d/100*b.fromPers+a.min,b.fromNumber=Math.round(h/a.step)*a.step,b.fromNumbera.max&&(b.fromNumber=a.max),u&&(b.fromNumber=parseInt(b.fromNumber*u,10)/u),I&&(b.fromValue=a.values[b.fromNumber])):"double"===a.type&&(b.fromX=c.data(m[0],"x")||parseInt(m[0].style.left,10)||m.position().left,b.fromPers=b.fromX/F*100,h=d/100*b.fromPers+a.min,b.fromNumber=Math.round(h/a.step)*a.step,b.fromNumbera.max&&(b.toNumber=a.max),u&&(b.fromNumber=parseInt(b.fromNumber*u,10)/u,b.toNumber=parseInt(b.toNumber*u,10)/u),I&&(b.fromValue=a.values[b.fromNumber],b.toValue=a.values[b.toNumber]));f=b;da()},ha=function(){var b={input:e,slider:p,min:a.min,max:a.max,fromNumber:a.from,toNumber:a.to,fromPers:0,toPers:0,fromX:0,fromX_pure:0,toX:0, +toX_pure:0},d=a.max-a.min;"single"===a.type?(b.fromPers=0!==d?(b.fromNumber-a.min)/d*100:0,b.fromX_pure=F/100*b.fromPers,b.fromX=Math.round(b.fromX_pure),x[0].style.left=b.fromX+"px",c.data(x[0],"x",b.fromX_pure)):"double"===a.type&&(b.fromPers=0!==d?(b.fromNumber-a.min)/d*100:0,b.fromX_pure=F/100*b.fromPers,b.fromX=Math.round(b.fromX_pure),m[0].style.left=b.fromX+"px",c.data(m[0],"x",b.fromX_pure),b.toPers=0!==d?(b.toNumber-a.min)/d*100:1,b.toX_pure=F/100*b.toPers,b.toX=Math.round(b.toX_pure),t[0].style.left= +b.toX+"px",c.data(t[0],"x",b.toX_pure),L());f=b;da()},da=function(){var b,d,h,c,g,k;k=G/2;h="";"single"===a.type?(h=f.fromNumber===a.max?a.maxPostfix:"",A[0].style.display="none",B[0].style.display="none",h=I?a.prefix+a.values[f.fromNumber]+h+a.postfix:a.prefix+z(f.fromNumber)+h+a.postfix,w.html(h),g=w.outerWidth(),k=f.fromX-g/2+k,0>k&&(k=0),k>l-g&&(k=l-g),w[0].style.left=k+"px",a.hideMinMax||a.hideFromTo||(C[0].style.display=kl-P?"none":"block"),e.attr("value", +parseFloat(f.fromNumber))):"double"===a.type&&(h=f.toNumber===a.max?a.maxPostfix:"",I?(b=a.prefix+a.values[f.fromNumber]+a.postfix,d=a.prefix+a.values[f.toNumber]+h+a.postfix,h=f.fromNumber!==f.toNumber?a.prefix+a.values[f.fromNumber]+" \u2014 "+a.prefix+a.values[f.toNumber]+h+a.postfix:a.prefix+a.values[f.fromNumber]+h+a.postfix):(b=a.prefix+z(f.fromNumber)+a.postfix,d=a.prefix+z(f.toNumber)+h+a.postfix,h=f.fromNumber!==f.toNumber?a.prefix+z(f.fromNumber)+" \u2014 "+a.prefix+z(f.toNumber)+h+a.postfix: +a.prefix+z(f.fromNumber)+h+a.postfix),A.html(b),B.html(d),w.html(h),b=A.outerWidth(),d=f.fromX-b/2+k,0>d&&(d=0),d>l-b&&(d=l-b),A[0].style.left=d+"px",h=B.outerWidth(),c=f.toX-h/2+k,0>c&&(c=0),c>l-h&&(c=l-h),B[0].style.left=c+"px",g=w.outerWidth(),k=f.fromX+(f.toX-f.fromX)/2-g/2+k,0>k&&(k=0),k>l-g&&(k=l-g),w[0].style.left=k+"px",d+bl-P||c+h>l-P?"none":"block"),e.attr("value",parseFloat(f.fromNumber)+";"+parseFloat(f.toNumber)));ja()},ja=function(){"function"!==typeof a.onFinish||y||E||a.onFinish.call(this,f);"function"!==typeof a.onChange||E||a.onChange.call(this,f);"function"===typeof a.onLoad&&!y&&E&&(a.onLoad.call(this,f),E=!1)},ia=function(){p.addClass("irs-with-grid");var b,d="",c=0,c=0,e="";for(b=0;20>=b;b+=1)c=Math.floor(l/20*b),c>=l&&(c= +l-1),e+='';for(b=0;4>=b;b+=1)c=Math.floor(l/4*b),c>=l&&(c=l-1),e+='',u?(d=a.min+(a.max-a.min)/4*b,d=d/a.step*a.step,d=parseInt(d*u,10)/u):(d=Math.round(a.min+(a.max-a.min)/4*b),d=Math.round(d/a.step)*a.step,d=z(d)),I&&(a.hideMinMax?(d=Math.round(a.min+(a.max-a.min)/4*b),d=Math.round(d/a.step)*a.step,d=0===b||4===b?a.values[d]:""):d=""),0===b?e+=''+d+"":4===b?(c-=100,e+=''+d+""):(c-=50,e+=''+d+"");M.html(e)};ba()}})},update:function(c){return this.each(function(){this.updateData(c)})},remove:function(){return this.each(function(){this.removeSlider()})}};c.fn.ionRangeSlider=function(s){if(H[s])return H[s].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof s&& +s)c.error("Method "+s+" does not exist for jQuery.ionRangeSlider");else return H.init.apply(this,arguments)}})(jQuery,document,window,navigator); diff --git a/js/plugins/ionRangeSlider/jasny/jasny-bootstrap.min.js b/js/plugins/ionRangeSlider/jasny/jasny-bootstrap.min.js new file mode 100644 index 0000000..c823704 --- /dev/null +++ b/js/plugins/ionRangeSlider/jasny/jasny-bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap) + * Copyright 2012-2014 Arnold Daniels + * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Jasny Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}void 0===a.support.transition&&(a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()}))}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.state=null,this.placement=null,this.options.recalc&&(this.calcClone(),a(window).on("resize",a.proxy(this.recalc,this))),this.options.autohide&&a(document).on("click",a.proxy(this.autohide,this)),this.options.toggle&&this.toggle(),this.options.disablescrolling&&(this.options.disableScrolling=this.options.disablescrolling,delete this.options.disablescrolling)};b.DEFAULTS={toggle:!0,placement:"auto",autohide:!0,recalc:!0,disableScrolling:!0},b.prototype.offset=function(){switch(this.placement){case"left":case"right":return this.$element.outerWidth();case"top":case"bottom":return this.$element.outerHeight()}},b.prototype.calcPlacement=function(){function b(a,b){if("auto"===e.css(b))return a;if("auto"===e.css(a))return b;var c=parseInt(e.css(a),10),d=parseInt(e.css(b),10);return c>d?b:a}if("auto"!==this.options.placement)return void(this.placement=this.options.placement);this.$element.hasClass("in")||this.$element.css("visiblity","hidden !important").addClass("in");var c=a(window).width()/this.$element.width(),d=a(window).height()/this.$element.height(),e=this.$element;this.placement=c>=d?b("left","right"):b("top","bottom"),"hidden !important"===this.$element.css("visibility")&&this.$element.removeClass("in").css("visiblity","")},b.prototype.opposite=function(a){switch(a){case"top":return"bottom";case"left":return"right";case"bottom":return"top";case"right":return"left"}},b.prototype.getCanvasElements=function(){var b=this.options.canvas?a(this.options.canvas):this.$element,c=b.find("*").filter(function(){return"fixed"===a(this).css("position")}).not(this.options.exclude);return b.add(c)},b.prototype.slide=function(b,c,d){if(!a.support.transition){var e={};return e[this.placement]="+="+c,b.animate(e,350,d)}var f=this.placement,g=this.opposite(f);b.each(function(){"auto"!==a(this).css(f)&&a(this).css(f,(parseInt(a(this).css(f),10)||0)+c),"auto"!==a(this).css(g)&&a(this).css(g,(parseInt(a(this).css(g),10)||0)-c)}),this.$element.one(a.support.transition.end,d).emulateTransitionEnd(350)},b.prototype.disableScrolling=function(){var b=a("body").width(),c="padding-"+this.opposite(this.placement);if(void 0===a("body").data("offcanvas-style")&&a("body").data("offcanvas-style",a("body").attr("style")),a("body").css("overflow","hidden"),a("body").width()>b){var d=parseInt(a("body").css(c),10)+a("body").width()-b;setTimeout(function(){a("body").css(c,d)},1)}},b.prototype.show=function(){if(!this.state){var b=a.Event("show.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-in",this.calcPlacement();var c=this.getCanvasElements(),d=this.placement,e=this.opposite(d),f=this.offset();-1!==c.index(this.$element)&&(a(this.$element).data("offcanvas-style",a(this.$element).attr("style")||""),this.$element.css(d,-1*f),this.$element.css(d)),c.addClass("canvas-sliding").each(function(){void 0===a(this).data("offcanvas-style")&&a(this).data("offcanvas-style",a(this).attr("style")||""),"static"===a(this).css("position")&&a(this).css("position","relative"),"auto"!==a(this).css(d)&&"0px"!==a(this).css(d)||"auto"!==a(this).css(e)&&"0px"!==a(this).css(e)||a(this).css(d,0)}),this.options.disableScrolling&&this.disableScrolling();var g=function(){"slide-in"==this.state&&(this.state="slid",c.removeClass("canvas-sliding").addClass("canvas-slid"),this.$element.trigger("shown.bs.offcanvas"))};setTimeout(a.proxy(function(){this.$element.addClass("in"),this.slide(c,f,a.proxy(g,this))},this),1)}}},b.prototype.hide=function(){if("slid"===this.state){var b=a.Event("hide.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-out";var c=a(".canvas-slid"),d=(this.placement,-1*this.offset()),e=function(){"slide-out"==this.state&&(this.state=null,this.placement=null,this.$element.removeClass("in"),c.removeClass("canvas-sliding"),c.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")}),this.$element.trigger("hidden.bs.offcanvas"))};c.removeClass("canvas-slid").addClass("canvas-sliding"),setTimeout(a.proxy(function(){this.slide(c,d,a.proxy(e,this))},this),1)}}},b.prototype.toggle=function(){"slide-in"!==this.state&&"slide-out"!==this.state&&this["slid"===this.state?"hide":"show"]()},b.prototype.calcClone=function(){this.$calcClone=this.$element.clone().html("").addClass("offcanvas-clone").removeClass("in").appendTo(a("body"))},b.prototype.recalc=function(){if("none"!==this.$calcClone.css("display")&&("slid"===this.state||"slide-in"===this.state)){this.state=null,this.placement=null;var b=this.getCanvasElements();this.$element.removeClass("in"),b.removeClass("canvas-slid"),b.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")})}},b.prototype.autohide=function(b){0===a(b.target).closest(this.$element).length&&this.hide()};var c=a.fn.offcanvas;a.fn.offcanvas=function(c){return this.each(function(){var d=a(this),e=d.data("bs.offcanvas"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.offcanvas",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.offcanvas.Constructor=b,a.fn.offcanvas.noConflict=function(){return a.fn.offcanvas=c,this},a(document).on("click.bs.offcanvas.data-api","[data-toggle=offcanvas]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.offcanvas"),h=g?"toggle":d.data();b.stopPropagation(),g?g.toggle():f.offcanvas(h)})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.$element.on("click.bs.rowlink","td:not(.rowlink-skip)",a.proxy(this.click,this))};b.DEFAULTS={target:"a"},b.prototype.click=function(b){var c=a(b.currentTarget).closest("tr").find(this.options.target)[0];if(a(b.target)[0]!==c)if(b.preventDefault(),c.click)c.click();else if(document.createEvent){var d=document.createEvent("MouseEvents");d.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)}};var c=a.fn.rowlink;a.fn.rowlink=function(c){return this.each(function(){var d=a(this),e=d.data("rowlink");e||d.data("rowlink",e=new b(this,c))})},a.fn.rowlink.Constructor=b,a.fn.rowlink.noConflict=function(){return a.fn.rowlink=c,this},a(document).on("click.bs.rowlink.data-api",'[data-link="row"]',function(b){if(0===a(b.target).closest(".rowlink-skip").length){var c=a(this);c.data("rowlink")||(c.rowlink(c.data()),a(b.target).trigger("click.bs.rowlink"))}})}(window.jQuery),+function(a){"use strict";var b=void 0!==window.orientation,c=navigator.userAgent.toLowerCase().indexOf("android")>-1,d="Microsoft Internet Explorer"==window.navigator.appName,e=function(b,d){c||(this.$element=a(b),this.options=a.extend({},e.DEFAULTS,d),this.mask=String(this.options.mask),this.init(),this.listen(),this.checkVal())};e.DEFAULTS={mask:"",placeholder:"_",definitions:{9:"[0-9]",a:"[A-Za-z]","?":"[A-Za-z0-9]","*":"."}},e.prototype.init=function(){var b=this.options.definitions,c=this.mask.length;this.tests=[],this.partialPosition=this.mask.length,this.firstNonMaskPos=null,a.each(this.mask.split(""),a.proxy(function(a,d){"?"==d?(c--,this.partialPosition=a):b[d]?(this.tests.push(new RegExp(b[d])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1)):this.tests.push(null)},this)),this.buffer=a.map(this.mask.split(""),a.proxy(function(a){return"?"!=a?b[a]?this.options.placeholder:a:void 0},this)),this.focusText=this.$element.val(),this.$element.data("rawMaskFn",a.proxy(function(){return a.map(this.buffer,function(a,b){return this.tests[b]&&a!=this.options.placeholder?a:null}).join("")},this))},e.prototype.listen=function(){if(!this.$element.attr("readonly")){var b=(d?"paste":"input")+".mask";this.$element.on("unmask.bs.inputmask",a.proxy(this.unmask,this)).on("focus.bs.inputmask",a.proxy(this.focusEvent,this)).on("blur.bs.inputmask",a.proxy(this.blurEvent,this)).on("keydown.bs.inputmask",a.proxy(this.keydownEvent,this)).on("keypress.bs.inputmask",a.proxy(this.keypressEvent,this)).on(b,a.proxy(this.pasteEvent,this))}},e.prototype.caret=function(a,b){if(0!==this.$element.length){if("number"==typeof a)return b="number"==typeof b?b:a,this.$element.each(function(){if(this.setSelectionRange)this.setSelectionRange(a,b);else if(this.createTextRange){var c=this.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select()}});if(this.$element[0].setSelectionRange)a=this.$element[0].selectionStart,b=this.$element[0].selectionEnd;else if(document.selection&&document.selection.createRange){var c=document.selection.createRange();a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length}return{begin:a,end:b}}},e.prototype.seekNext=function(a){for(var b=this.mask.length;++a<=b&&!this.tests[a];);return a},e.prototype.seekPrev=function(a){for(;--a>=0&&!this.tests[a];);return a},e.prototype.shiftL=function(a,b){var c=this.mask.length;if(!(0>a)){for(var d=a,e=this.seekNext(b);c>d;d++)if(this.tests[d]){if(!(c>e&&this.tests[d].test(this.buffer[e])))break;this.buffer[d]=this.buffer[e],this.buffer[e]=this.options.placeholder,e=this.seekNext(e)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,a))}},e.prototype.shiftR=function(a){for(var b=this.mask.length,c=a,d=this.options.placeholder;b>c;c++)if(this.tests[c]){var e=this.seekNext(c),f=this.buffer[c];if(this.buffer[c]=d,!(b>e&&this.tests[e].test(f)))break;d=f}},e.prototype.unmask=function(){this.$element.unbind(".mask").removeData("inputmask")},e.prototype.focusEvent=function(){this.focusText=this.$element.val();var a=this.mask.length,b=this.checkVal();this.writeBuffer();var c=this,d=function(){b==a?c.caret(0,b):c.caret(b)};d(),setTimeout(d,50)},e.prototype.blurEvent=function(){this.checkVal(),this.$element.val()!==this.focusText&&this.$element.trigger("change")},e.prototype.keydownEvent=function(a){var c=a.which;if(8==c||46==c||b&&127==c){var d=this.caret(),e=d.begin,f=d.end;return f-e===0&&(e=46!=c?this.seekPrev(e):f=this.seekNext(e-1),f=46==c?this.seekNext(f):f),this.clearBuffer(e,f),this.shiftL(e,f-1),!1}return 27==c?(this.$element.val(this.focusText),this.caret(0,this.checkVal()),!1):void 0},e.prototype.keypressEvent=function(a){var b=this.mask.length,c=a.which,d=this.caret();if(a.ctrlKey||a.altKey||a.metaKey||32>c)return!0;if(c){d.end-d.begin!==0&&(this.clearBuffer(d.begin,d.end),this.shiftL(d.begin,d.end-1));var e=this.seekNext(d.begin-1);if(b>e){var f=String.fromCharCode(c);if(this.tests[e].test(f)){this.shiftR(e),this.buffer[e]=f,this.writeBuffer();var g=this.seekNext(e);this.caret(g)}}return!1}},e.prototype.pasteEvent=function(){var a=this;setTimeout(function(){a.caret(a.checkVal(!0))},0)},e.prototype.clearBuffer=function(a,b){for(var c=this.mask.length,d=a;b>d&&c>d;d++)this.tests[d]&&(this.buffer[d]=this.options.placeholder)},e.prototype.writeBuffer=function(){return this.$element.val(this.buffer.join("")).val()},e.prototype.checkVal=function(a){for(var b=this.mask.length,c=this.$element.val(),d=-1,e=0,f=0;b>e;e++)if(this.tests[e]){for(this.buffer[e]=this.options.placeholder;f++c.length)break}else this.buffer[e]==c.charAt(f)&&e!=this.partialPosition&&(f++,d=e);return!a&&d+1=this.partialPosition)&&(this.writeBuffer(),a||this.$element.val(this.$element.val().substring(0,d+1))),this.partialPosition?e:this.firstNonMaskPos};var f=a.fn.inputmask;a.fn.inputmask=function(b){return this.each(function(){var c=a(this),d=c.data("inputmask");d||c.data("inputmask",d=new e(this,b))})},a.fn.inputmask.Constructor=e,a.fn.inputmask.noConflict=function(){return a.fn.inputmask=f,this},a(document).on("focus.bs.inputmask.data-api","[data-mask]",function(){var b=a(this);b.data("inputmask")||b.inputmask(b.data())})}(window.jQuery),+function(a){"use strict";var b="Microsoft Internet Explorer"==window.navigator.appName,c=function(b,c){if(this.$element=a(b),this.$input=this.$element.find(":file"),0!==this.$input.length){this.name=this.$input.attr("name")||c.name,this.$hidden=this.$element.find('input[type=hidden][name="'+this.name+'"]'),0===this.$hidden.length&&(this.$hidden=a('').insertBefore(this.$input)),this.$preview=this.$element.find(".fileinput-preview");var d=this.$preview.css("height");"inline"!==this.$preview.css("display")&&"0px"!==d&&"none"!==d&&this.$preview.css("line-height",d),this.original={exists:this.$element.hasClass("fileinput-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()},this.listen()}};c.prototype.listen=function(){this.$input.on("change.bs.fileinput",a.proxy(this.change,this)),a(this.$input[0].form).on("reset.bs.fileinput",a.proxy(this.reset,this)),this.$element.find('[data-trigger="fileinput"]').on("click.bs.fileinput",a.proxy(this.trigger,this)),this.$element.find('[data-dismiss="fileinput"]').on("click.bs.fileinput",a.proxy(this.clear,this))},c.prototype.change=function(b){var c=void 0===b.target.files?b.target&&b.target.value?[{name:b.target.value.replace(/^.+\\/,"")}]:[]:b.target.files;if(b.stopPropagation(),0===c.length)return void this.clear();this.$hidden.val(""),this.$hidden.attr("name",""),this.$input.attr("name",this.name);var d=c[0];if(this.$preview.length>0&&("undefined"!=typeof d.type?d.type.match(/^image\/(gif|png|jpeg)$/):d.name.match(/\.(gif|png|jpe?g)$/i))&&"undefined"!=typeof FileReader){var e=new FileReader,f=this.$preview,g=this.$element;e.onload=function(b){var e=a("");e[0].src=b.target.result,c[0].result=b.target.result,g.find(".fileinput-filename").text(d.name),"none"!=f.css("max-height")&&e.css("max-height",parseInt(f.css("max-height"),10)-parseInt(f.css("padding-top"),10)-parseInt(f.css("padding-bottom"),10)-parseInt(f.css("border-top"),10)-parseInt(f.css("border-bottom"),10)),f.html(e),g.addClass("fileinput-exists").removeClass("fileinput-new"),g.trigger("change.bs.fileinput",c)},e.readAsDataURL(d)}else this.$element.find(".fileinput-filename").text(d.name),this.$preview.text(d.name),this.$element.addClass("fileinput-exists").removeClass("fileinput-new"),this.$element.trigger("change.bs.fileinput")},c.prototype.clear=function(a){if(a&&a.preventDefault(),this.$hidden.val(""),this.$hidden.attr("name",this.name),this.$input.attr("name",""),b){var c=this.$input.clone(!0);this.$input.after(c),this.$input.remove(),this.$input=c}else this.$input.val("");this.$preview.html(""),this.$element.find(".fileinput-filename").text(""),this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),void 0!==a&&(this.$input.trigger("change"),this.$element.trigger("clear.bs.fileinput"))},c.prototype.reset=function(){this.clear(),this.$hidden.val(this.original.hiddenVal),this.$preview.html(this.original.preview),this.$element.find(".fileinput-filename").text(""),this.original.exists?this.$element.addClass("fileinput-exists").removeClass("fileinput-new"):this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),this.$element.trigger("reset.bs.fileinput")},c.prototype.trigger=function(a){this.$input.trigger("click"),a.preventDefault()};var d=a.fn.fileinput;a.fn.fileinput=function(b){return this.each(function(){var d=a(this),e=d.data("fileinput");e||d.data("fileinput",e=new c(this,b)),"string"==typeof b&&e[b]()})},a.fn.fileinput.Constructor=c,a.fn.fileinput.noConflict=function(){return a.fn.fileinput=d,this},a(document).on("click.fileinput.data-api",'[data-provides="fileinput"]',function(b){var c=a(this);if(!c.data("fileinput")){c.fileinput(c.data());var d=a(b.target).closest('[data-dismiss="fileinput"],[data-trigger="fileinput"]');d.length>0&&(b.preventDefault(),d.trigger("click.bs.fileinput"))}})}(window.jQuery); diff --git a/js/plugins/jasny/jasny-bootstrap.min.js b/js/plugins/jasny/jasny-bootstrap.min.js new file mode 100644 index 0000000..c823704 --- /dev/null +++ b/js/plugins/jasny/jasny-bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap) + * Copyright 2012-2014 Arnold Daniels + * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Jasny Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}void 0===a.support.transition&&(a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()}))}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.state=null,this.placement=null,this.options.recalc&&(this.calcClone(),a(window).on("resize",a.proxy(this.recalc,this))),this.options.autohide&&a(document).on("click",a.proxy(this.autohide,this)),this.options.toggle&&this.toggle(),this.options.disablescrolling&&(this.options.disableScrolling=this.options.disablescrolling,delete this.options.disablescrolling)};b.DEFAULTS={toggle:!0,placement:"auto",autohide:!0,recalc:!0,disableScrolling:!0},b.prototype.offset=function(){switch(this.placement){case"left":case"right":return this.$element.outerWidth();case"top":case"bottom":return this.$element.outerHeight()}},b.prototype.calcPlacement=function(){function b(a,b){if("auto"===e.css(b))return a;if("auto"===e.css(a))return b;var c=parseInt(e.css(a),10),d=parseInt(e.css(b),10);return c>d?b:a}if("auto"!==this.options.placement)return void(this.placement=this.options.placement);this.$element.hasClass("in")||this.$element.css("visiblity","hidden !important").addClass("in");var c=a(window).width()/this.$element.width(),d=a(window).height()/this.$element.height(),e=this.$element;this.placement=c>=d?b("left","right"):b("top","bottom"),"hidden !important"===this.$element.css("visibility")&&this.$element.removeClass("in").css("visiblity","")},b.prototype.opposite=function(a){switch(a){case"top":return"bottom";case"left":return"right";case"bottom":return"top";case"right":return"left"}},b.prototype.getCanvasElements=function(){var b=this.options.canvas?a(this.options.canvas):this.$element,c=b.find("*").filter(function(){return"fixed"===a(this).css("position")}).not(this.options.exclude);return b.add(c)},b.prototype.slide=function(b,c,d){if(!a.support.transition){var e={};return e[this.placement]="+="+c,b.animate(e,350,d)}var f=this.placement,g=this.opposite(f);b.each(function(){"auto"!==a(this).css(f)&&a(this).css(f,(parseInt(a(this).css(f),10)||0)+c),"auto"!==a(this).css(g)&&a(this).css(g,(parseInt(a(this).css(g),10)||0)-c)}),this.$element.one(a.support.transition.end,d).emulateTransitionEnd(350)},b.prototype.disableScrolling=function(){var b=a("body").width(),c="padding-"+this.opposite(this.placement);if(void 0===a("body").data("offcanvas-style")&&a("body").data("offcanvas-style",a("body").attr("style")),a("body").css("overflow","hidden"),a("body").width()>b){var d=parseInt(a("body").css(c),10)+a("body").width()-b;setTimeout(function(){a("body").css(c,d)},1)}},b.prototype.show=function(){if(!this.state){var b=a.Event("show.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-in",this.calcPlacement();var c=this.getCanvasElements(),d=this.placement,e=this.opposite(d),f=this.offset();-1!==c.index(this.$element)&&(a(this.$element).data("offcanvas-style",a(this.$element).attr("style")||""),this.$element.css(d,-1*f),this.$element.css(d)),c.addClass("canvas-sliding").each(function(){void 0===a(this).data("offcanvas-style")&&a(this).data("offcanvas-style",a(this).attr("style")||""),"static"===a(this).css("position")&&a(this).css("position","relative"),"auto"!==a(this).css(d)&&"0px"!==a(this).css(d)||"auto"!==a(this).css(e)&&"0px"!==a(this).css(e)||a(this).css(d,0)}),this.options.disableScrolling&&this.disableScrolling();var g=function(){"slide-in"==this.state&&(this.state="slid",c.removeClass("canvas-sliding").addClass("canvas-slid"),this.$element.trigger("shown.bs.offcanvas"))};setTimeout(a.proxy(function(){this.$element.addClass("in"),this.slide(c,f,a.proxy(g,this))},this),1)}}},b.prototype.hide=function(){if("slid"===this.state){var b=a.Event("hide.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-out";var c=a(".canvas-slid"),d=(this.placement,-1*this.offset()),e=function(){"slide-out"==this.state&&(this.state=null,this.placement=null,this.$element.removeClass("in"),c.removeClass("canvas-sliding"),c.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")}),this.$element.trigger("hidden.bs.offcanvas"))};c.removeClass("canvas-slid").addClass("canvas-sliding"),setTimeout(a.proxy(function(){this.slide(c,d,a.proxy(e,this))},this),1)}}},b.prototype.toggle=function(){"slide-in"!==this.state&&"slide-out"!==this.state&&this["slid"===this.state?"hide":"show"]()},b.prototype.calcClone=function(){this.$calcClone=this.$element.clone().html("").addClass("offcanvas-clone").removeClass("in").appendTo(a("body"))},b.prototype.recalc=function(){if("none"!==this.$calcClone.css("display")&&("slid"===this.state||"slide-in"===this.state)){this.state=null,this.placement=null;var b=this.getCanvasElements();this.$element.removeClass("in"),b.removeClass("canvas-slid"),b.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")})}},b.prototype.autohide=function(b){0===a(b.target).closest(this.$element).length&&this.hide()};var c=a.fn.offcanvas;a.fn.offcanvas=function(c){return this.each(function(){var d=a(this),e=d.data("bs.offcanvas"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.offcanvas",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.offcanvas.Constructor=b,a.fn.offcanvas.noConflict=function(){return a.fn.offcanvas=c,this},a(document).on("click.bs.offcanvas.data-api","[data-toggle=offcanvas]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.offcanvas"),h=g?"toggle":d.data();b.stopPropagation(),g?g.toggle():f.offcanvas(h)})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.$element.on("click.bs.rowlink","td:not(.rowlink-skip)",a.proxy(this.click,this))};b.DEFAULTS={target:"a"},b.prototype.click=function(b){var c=a(b.currentTarget).closest("tr").find(this.options.target)[0];if(a(b.target)[0]!==c)if(b.preventDefault(),c.click)c.click();else if(document.createEvent){var d=document.createEvent("MouseEvents");d.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)}};var c=a.fn.rowlink;a.fn.rowlink=function(c){return this.each(function(){var d=a(this),e=d.data("rowlink");e||d.data("rowlink",e=new b(this,c))})},a.fn.rowlink.Constructor=b,a.fn.rowlink.noConflict=function(){return a.fn.rowlink=c,this},a(document).on("click.bs.rowlink.data-api",'[data-link="row"]',function(b){if(0===a(b.target).closest(".rowlink-skip").length){var c=a(this);c.data("rowlink")||(c.rowlink(c.data()),a(b.target).trigger("click.bs.rowlink"))}})}(window.jQuery),+function(a){"use strict";var b=void 0!==window.orientation,c=navigator.userAgent.toLowerCase().indexOf("android")>-1,d="Microsoft Internet Explorer"==window.navigator.appName,e=function(b,d){c||(this.$element=a(b),this.options=a.extend({},e.DEFAULTS,d),this.mask=String(this.options.mask),this.init(),this.listen(),this.checkVal())};e.DEFAULTS={mask:"",placeholder:"_",definitions:{9:"[0-9]",a:"[A-Za-z]","?":"[A-Za-z0-9]","*":"."}},e.prototype.init=function(){var b=this.options.definitions,c=this.mask.length;this.tests=[],this.partialPosition=this.mask.length,this.firstNonMaskPos=null,a.each(this.mask.split(""),a.proxy(function(a,d){"?"==d?(c--,this.partialPosition=a):b[d]?(this.tests.push(new RegExp(b[d])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1)):this.tests.push(null)},this)),this.buffer=a.map(this.mask.split(""),a.proxy(function(a){return"?"!=a?b[a]?this.options.placeholder:a:void 0},this)),this.focusText=this.$element.val(),this.$element.data("rawMaskFn",a.proxy(function(){return a.map(this.buffer,function(a,b){return this.tests[b]&&a!=this.options.placeholder?a:null}).join("")},this))},e.prototype.listen=function(){if(!this.$element.attr("readonly")){var b=(d?"paste":"input")+".mask";this.$element.on("unmask.bs.inputmask",a.proxy(this.unmask,this)).on("focus.bs.inputmask",a.proxy(this.focusEvent,this)).on("blur.bs.inputmask",a.proxy(this.blurEvent,this)).on("keydown.bs.inputmask",a.proxy(this.keydownEvent,this)).on("keypress.bs.inputmask",a.proxy(this.keypressEvent,this)).on(b,a.proxy(this.pasteEvent,this))}},e.prototype.caret=function(a,b){if(0!==this.$element.length){if("number"==typeof a)return b="number"==typeof b?b:a,this.$element.each(function(){if(this.setSelectionRange)this.setSelectionRange(a,b);else if(this.createTextRange){var c=this.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select()}});if(this.$element[0].setSelectionRange)a=this.$element[0].selectionStart,b=this.$element[0].selectionEnd;else if(document.selection&&document.selection.createRange){var c=document.selection.createRange();a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length}return{begin:a,end:b}}},e.prototype.seekNext=function(a){for(var b=this.mask.length;++a<=b&&!this.tests[a];);return a},e.prototype.seekPrev=function(a){for(;--a>=0&&!this.tests[a];);return a},e.prototype.shiftL=function(a,b){var c=this.mask.length;if(!(0>a)){for(var d=a,e=this.seekNext(b);c>d;d++)if(this.tests[d]){if(!(c>e&&this.tests[d].test(this.buffer[e])))break;this.buffer[d]=this.buffer[e],this.buffer[e]=this.options.placeholder,e=this.seekNext(e)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,a))}},e.prototype.shiftR=function(a){for(var b=this.mask.length,c=a,d=this.options.placeholder;b>c;c++)if(this.tests[c]){var e=this.seekNext(c),f=this.buffer[c];if(this.buffer[c]=d,!(b>e&&this.tests[e].test(f)))break;d=f}},e.prototype.unmask=function(){this.$element.unbind(".mask").removeData("inputmask")},e.prototype.focusEvent=function(){this.focusText=this.$element.val();var a=this.mask.length,b=this.checkVal();this.writeBuffer();var c=this,d=function(){b==a?c.caret(0,b):c.caret(b)};d(),setTimeout(d,50)},e.prototype.blurEvent=function(){this.checkVal(),this.$element.val()!==this.focusText&&this.$element.trigger("change")},e.prototype.keydownEvent=function(a){var c=a.which;if(8==c||46==c||b&&127==c){var d=this.caret(),e=d.begin,f=d.end;return f-e===0&&(e=46!=c?this.seekPrev(e):f=this.seekNext(e-1),f=46==c?this.seekNext(f):f),this.clearBuffer(e,f),this.shiftL(e,f-1),!1}return 27==c?(this.$element.val(this.focusText),this.caret(0,this.checkVal()),!1):void 0},e.prototype.keypressEvent=function(a){var b=this.mask.length,c=a.which,d=this.caret();if(a.ctrlKey||a.altKey||a.metaKey||32>c)return!0;if(c){d.end-d.begin!==0&&(this.clearBuffer(d.begin,d.end),this.shiftL(d.begin,d.end-1));var e=this.seekNext(d.begin-1);if(b>e){var f=String.fromCharCode(c);if(this.tests[e].test(f)){this.shiftR(e),this.buffer[e]=f,this.writeBuffer();var g=this.seekNext(e);this.caret(g)}}return!1}},e.prototype.pasteEvent=function(){var a=this;setTimeout(function(){a.caret(a.checkVal(!0))},0)},e.prototype.clearBuffer=function(a,b){for(var c=this.mask.length,d=a;b>d&&c>d;d++)this.tests[d]&&(this.buffer[d]=this.options.placeholder)},e.prototype.writeBuffer=function(){return this.$element.val(this.buffer.join("")).val()},e.prototype.checkVal=function(a){for(var b=this.mask.length,c=this.$element.val(),d=-1,e=0,f=0;b>e;e++)if(this.tests[e]){for(this.buffer[e]=this.options.placeholder;f++c.length)break}else this.buffer[e]==c.charAt(f)&&e!=this.partialPosition&&(f++,d=e);return!a&&d+1=this.partialPosition)&&(this.writeBuffer(),a||this.$element.val(this.$element.val().substring(0,d+1))),this.partialPosition?e:this.firstNonMaskPos};var f=a.fn.inputmask;a.fn.inputmask=function(b){return this.each(function(){var c=a(this),d=c.data("inputmask");d||c.data("inputmask",d=new e(this,b))})},a.fn.inputmask.Constructor=e,a.fn.inputmask.noConflict=function(){return a.fn.inputmask=f,this},a(document).on("focus.bs.inputmask.data-api","[data-mask]",function(){var b=a(this);b.data("inputmask")||b.inputmask(b.data())})}(window.jQuery),+function(a){"use strict";var b="Microsoft Internet Explorer"==window.navigator.appName,c=function(b,c){if(this.$element=a(b),this.$input=this.$element.find(":file"),0!==this.$input.length){this.name=this.$input.attr("name")||c.name,this.$hidden=this.$element.find('input[type=hidden][name="'+this.name+'"]'),0===this.$hidden.length&&(this.$hidden=a('').insertBefore(this.$input)),this.$preview=this.$element.find(".fileinput-preview");var d=this.$preview.css("height");"inline"!==this.$preview.css("display")&&"0px"!==d&&"none"!==d&&this.$preview.css("line-height",d),this.original={exists:this.$element.hasClass("fileinput-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()},this.listen()}};c.prototype.listen=function(){this.$input.on("change.bs.fileinput",a.proxy(this.change,this)),a(this.$input[0].form).on("reset.bs.fileinput",a.proxy(this.reset,this)),this.$element.find('[data-trigger="fileinput"]').on("click.bs.fileinput",a.proxy(this.trigger,this)),this.$element.find('[data-dismiss="fileinput"]').on("click.bs.fileinput",a.proxy(this.clear,this))},c.prototype.change=function(b){var c=void 0===b.target.files?b.target&&b.target.value?[{name:b.target.value.replace(/^.+\\/,"")}]:[]:b.target.files;if(b.stopPropagation(),0===c.length)return void this.clear();this.$hidden.val(""),this.$hidden.attr("name",""),this.$input.attr("name",this.name);var d=c[0];if(this.$preview.length>0&&("undefined"!=typeof d.type?d.type.match(/^image\/(gif|png|jpeg)$/):d.name.match(/\.(gif|png|jpe?g)$/i))&&"undefined"!=typeof FileReader){var e=new FileReader,f=this.$preview,g=this.$element;e.onload=function(b){var e=a("");e[0].src=b.target.result,c[0].result=b.target.result,g.find(".fileinput-filename").text(d.name),"none"!=f.css("max-height")&&e.css("max-height",parseInt(f.css("max-height"),10)-parseInt(f.css("padding-top"),10)-parseInt(f.css("padding-bottom"),10)-parseInt(f.css("border-top"),10)-parseInt(f.css("border-bottom"),10)),f.html(e),g.addClass("fileinput-exists").removeClass("fileinput-new"),g.trigger("change.bs.fileinput",c)},e.readAsDataURL(d)}else this.$element.find(".fileinput-filename").text(d.name),this.$preview.text(d.name),this.$element.addClass("fileinput-exists").removeClass("fileinput-new"),this.$element.trigger("change.bs.fileinput")},c.prototype.clear=function(a){if(a&&a.preventDefault(),this.$hidden.val(""),this.$hidden.attr("name",this.name),this.$input.attr("name",""),b){var c=this.$input.clone(!0);this.$input.after(c),this.$input.remove(),this.$input=c}else this.$input.val("");this.$preview.html(""),this.$element.find(".fileinput-filename").text(""),this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),void 0!==a&&(this.$input.trigger("change"),this.$element.trigger("clear.bs.fileinput"))},c.prototype.reset=function(){this.clear(),this.$hidden.val(this.original.hiddenVal),this.$preview.html(this.original.preview),this.$element.find(".fileinput-filename").text(""),this.original.exists?this.$element.addClass("fileinput-exists").removeClass("fileinput-new"):this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),this.$element.trigger("reset.bs.fileinput")},c.prototype.trigger=function(a){this.$input.trigger("click"),a.preventDefault()};var d=a.fn.fileinput;a.fn.fileinput=function(b){return this.each(function(){var d=a(this),e=d.data("fileinput");e||d.data("fileinput",e=new c(this,b)),"string"==typeof b&&e[b]()})},a.fn.fileinput.Constructor=c,a.fn.fileinput.noConflict=function(){return a.fn.fileinput=d,this},a(document).on("click.fileinput.data-api",'[data-provides="fileinput"]',function(b){var c=a(this);if(!c.data("fileinput")){c.fileinput(c.data());var d=a(b.target).closest('[data-dismiss="fileinput"],[data-trigger="fileinput"]');d.length>0&&(b.preventDefault(),d.trigger("click.bs.fileinput"))}})}(window.jQuery); diff --git a/js/plugins/jeditable/jquery.jeditable.js b/js/plugins/jeditable/jquery.jeditable.js new file mode 100644 index 0000000..1b6c217 --- /dev/null +++ b/js/plugins/jeditable/jquery.jeditable.js @@ -0,0 +1,543 @@ +/* + * Jeditable - jQuery in place edit plugin + * + * Copyright (c) 2006-2009 Mika Tuupola, Dylan Verheul + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/mit-license.php + * + * Project home: + * http://www.appelsiini.net/projects/jeditable + * + * Based on editable by Dylan Verheul : + * http://www.dyve.net/jquery/?editable + * + */ + +/** + * Version 1.7.1 + * + * ** means there is basic unit tests for this parameter. + * + * @name Jeditable + * @type jQuery + * @param String target (POST) URL or function to send edited content to ** + * @param Hash options additional options + * @param String options[method] method to use to send edited content (POST or PUT) ** + * @param Function options[callback] Function to run after submitting edited content ** + * @param String options[name] POST parameter name of edited content + * @param String options[id] POST parameter name of edited div id + * @param Hash options[submitdata] Extra parameters to send when submitting edited content. + * @param String options[type] text, textarea or select (or any 3rd party input type) ** + * @param Integer options[rows] number of rows if using textarea ** + * @param Integer options[cols] number of columns if using textarea ** + * @param Mixed options[height] 'auto', 'none' or height in pixels ** + * @param Mixed options[width] 'auto', 'none' or width in pixels ** + * @param String options[loadurl] URL to fetch input content before editing ** + * @param String options[loadtype] Request type for load url. Should be GET or POST. + * @param String options[loadtext] Text to display while loading external content. + * @param Mixed options[loaddata] Extra parameters to pass when fetching content before editing. + * @param Mixed options[data] Or content given as paramameter. String or function.** + * @param String options[indicator] indicator html to show when saving + * @param String options[tooltip] optional tooltip text via title attribute ** + * @param String options[event] jQuery event such as 'click' of 'dblclick' ** + * @param String options[submit] submit button value, empty means no button ** + * @param String options[cancel] cancel button value, empty means no button ** + * @param String options[cssclass] CSS class to apply to input form. 'inherit' to copy from parent. ** + * @param String options[style] Style to apply to input form 'inherit' to copy from parent. ** + * @param String options[select] true or false, when true text is highlighted ?? + * @param String options[placeholder] Placeholder text or html to insert when element is empty. ** + * @param String options[onblur] 'cancel', 'submit', 'ignore' or function ?? + * + * @param Function options[onsubmit] function(settings, original) { ... } called before submit + * @param Function options[onreset] function(settings, original) { ... } called before reset + * @param Function options[onerror] function(settings, original, xhr) { ... } called on error + * + * @param Hash options[ajaxoptions] jQuery Ajax options. See docs.jquery.com. + * + */ + +(function($) { + + $.fn.editable = function(target, options) { + + if ('disable' == target) { + $(this).data('disabled.editable', true); + return; + } + if ('enable' == target) { + $(this).data('disabled.editable', false); + return; + } + if ('destroy' == target) { + $(this) + .unbind($(this).data('event.editable')) + .removeData('disabled.editable') + .removeData('event.editable'); + return; + } + + var settings = $.extend({}, $.fn.editable.defaults, {target:target}, options); + + /* setup some functions */ + var plugin = $.editable.types[settings.type].plugin || function() { }; + var submit = $.editable.types[settings.type].submit || function() { }; + var buttons = $.editable.types[settings.type].buttons + || $.editable.types['defaults'].buttons; + var content = $.editable.types[settings.type].content + || $.editable.types['defaults'].content; + var element = $.editable.types[settings.type].element + || $.editable.types['defaults'].element; + var reset = $.editable.types[settings.type].reset + || $.editable.types['defaults'].reset; + var callback = settings.callback || function() { }; + var onedit = settings.onedit || function() { }; + var onsubmit = settings.onsubmit || function() { }; + var onreset = settings.onreset || function() { }; + var onerror = settings.onerror || reset; + + /* show tooltip */ + if (settings.tooltip) { + $(this).attr('title', settings.tooltip); + } + + settings.autowidth = 'auto' == settings.width; + settings.autoheight = 'auto' == settings.height; + + return this.each(function() { + + /* save this to self because this changes when scope changes */ + var self = this; + + /* inlined block elements lose their width and height after first edit */ + /* save them for later use as workaround */ + var savedwidth = $(self).width(); + var savedheight = $(self).height(); + + /* save so it can be later used by $.editable('destroy') */ + $(this).data('event.editable', settings.event); + + /* if element is empty add something clickable (if requested) */ + if (!$.trim($(this).html())) { + $(this).html(settings.placeholder); + } + + $(this).bind(settings.event, function(e) { + + /* abort if disabled for this element */ + if (true === $(this).data('disabled.editable')) { + return; + } + + /* prevent throwing an exeption if edit field is clicked again */ + if (self.editing) { + return; + } + + /* abort if onedit hook returns false */ + if (false === onedit.apply(this, [settings, self])) { + return; + } + + /* prevent default action and bubbling */ + e.preventDefault(); + e.stopPropagation(); + + /* remove tooltip */ + if (settings.tooltip) { + $(self).removeAttr('title'); + } + + /* figure out how wide and tall we are, saved width and height */ + /* are workaround for http://dev.jquery.com/ticket/2190 */ + if (0 == $(self).width()) { + //$(self).css('visibility', 'hidden'); + settings.width = savedwidth; + settings.height = savedheight; + } else { + if (settings.width != 'none') { + settings.width = + settings.autowidth ? $(self).width() : settings.width; + } + if (settings.height != 'none') { + settings.height = + settings.autoheight ? $(self).height() : settings.height; + } + } + //$(this).css('visibility', ''); + + /* remove placeholder text, replace is here because of IE */ + if ($(this).html().toLowerCase().replace(/(;|")/g, '') == + settings.placeholder.toLowerCase().replace(/(;|")/g, '')) { + $(this).html(''); + } + + self.editing = true; + self.revert = $(self).html(); + $(self).html(''); + + /* create the form object */ + var form = $('
        '); + + /* apply css or style or both */ + if (settings.cssclass) { + if ('inherit' == settings.cssclass) { + form.attr('class', $(self).attr('class')); + } else { + form.attr('class', settings.cssclass); + } + } + + if (settings.style) { + if ('inherit' == settings.style) { + form.attr('style', $(self).attr('style')); + /* IE needs the second line or display wont be inherited */ + form.css('display', $(self).css('display')); + } else { + form.attr('style', settings.style); + } + } + + /* add main input element to form and store it in input */ + var input = element.apply(form, [settings, self]); + + /* set input content via POST, GET, given data or existing value */ + var input_content; + + if (settings.loadurl) { + var t = setTimeout(function() { + input.disabled = true; + content.apply(form, [settings.loadtext, settings, self]); + }, 100); + + var loaddata = {}; + loaddata[settings.id] = self.id; + if ($.isFunction(settings.loaddata)) { + $.extend(loaddata, settings.loaddata.apply(self, [self.revert, settings])); + } else { + $.extend(loaddata, settings.loaddata); + } + $.ajax({ + type : settings.loadtype, + url : settings.loadurl, + data : loaddata, + async : false, + success: function(result) { + window.clearTimeout(t); + input_content = result; + input.disabled = false; + } + }); + } else if (settings.data) { + input_content = settings.data; + if ($.isFunction(settings.data)) { + input_content = settings.data.apply(self, [self.revert, settings]); + } + } else { + input_content = self.revert; + } + content.apply(form, [input_content, settings, self]); + + input.attr('name', settings.name); + + /* add buttons to the form */ + buttons.apply(form, [settings, self]); + + /* add created form to self */ + $(self).append(form); + + /* attach 3rd party plugin if requested */ + plugin.apply(form, [settings, self]); + + /* focus to first visible form element */ + $(':input:visible:enabled:first', form).focus(); + + /* highlight input contents when requested */ + if (settings.select) { + input.select(); + } + + /* discard changes if pressing esc */ + input.keydown(function(e) { + if (e.keyCode == 27) { + e.preventDefault(); + //self.reset(); + reset.apply(form, [settings, self]); + } + }); + + /* discard, submit or nothing with changes when clicking outside */ + /* do nothing is usable when navigating with tab */ + var t; + if ('cancel' == settings.onblur) { + input.blur(function(e) { + /* prevent canceling if submit was clicked */ + t = setTimeout(function() { + reset.apply(form, [settings, self]); + }, 500); + }); + } else if ('submit' == settings.onblur) { + input.blur(function(e) { + /* prevent double submit if submit was clicked */ + t = setTimeout(function() { + form.submit(); + }, 200); + }); + } else if ($.isFunction(settings.onblur)) { + input.blur(function(e) { + settings.onblur.apply(self, [input.val(), settings]); + }); + } else { + input.blur(function(e) { + /* TODO: maybe something here */ + }); + } + + form.submit(function(e) { + + if (t) { + clearTimeout(t); + } + + /* do no submit */ + e.preventDefault(); + + /* call before submit hook. */ + /* if it returns false abort submitting */ + if (false !== onsubmit.apply(form, [settings, self])) { + /* custom inputs call before submit hook. */ + /* if it returns false abort submitting */ + if (false !== submit.apply(form, [settings, self])) { + + /* check if given target is function */ + if ($.isFunction(settings.target)) { + var str = settings.target.apply(self, [input.val(), settings]); + $(self).html(str); + self.editing = false; + callback.apply(self, [self.innerHTML, settings]); + /* TODO: this is not dry */ + if (!$.trim($(self).html())) { + $(self).html(settings.placeholder); + } + } else { + /* add edited content and id of edited element to POST */ + var submitdata = {}; + submitdata[settings.name] = input.val(); + submitdata[settings.id] = self.id; + /* add extra data to be POST:ed */ + if ($.isFunction(settings.submitdata)) { + $.extend(submitdata, settings.submitdata.apply(self, [self.revert, settings])); + } else { + $.extend(submitdata, settings.submitdata); + } + + /* quick and dirty PUT support */ + if ('PUT' == settings.method) { + submitdata['_method'] = 'put'; + } + + /* show the saving indicator */ + $(self).html(settings.indicator); + + /* defaults for ajaxoptions */ + var ajaxoptions = { + type : 'POST', + data : submitdata, + dataType: 'html', + url : settings.target, + success : function(result, status) { + if (ajaxoptions.dataType == 'html') { + $(self).html(result); + } + self.editing = false; + callback.apply(self, [result, settings]); + if (!$.trim($(self).html())) { + $(self).html(settings.placeholder); + } + }, + error : function(xhr, status, error) { + onerror.apply(form, [settings, self, xhr]); + } + }; + + /* override with what is given in settings.ajaxoptions */ + $.extend(ajaxoptions, settings.ajaxoptions); + $.ajax(ajaxoptions); + + } + } + } + + /* show tooltip again */ + $(self).attr('title', settings.tooltip); + + return false; + }); + }); + + /* privileged methods */ + this.reset = function(form) { + /* prevent calling reset twice when blurring */ + if (this.editing) { + /* before reset hook, if it returns false abort reseting */ + if (false !== onreset.apply(form, [settings, self])) { + $(self).html(self.revert); + self.editing = false; + if (!$.trim($(self).html())) { + $(self).html(settings.placeholder); + } + /* show tooltip again */ + if (settings.tooltip) { + $(self).attr('title', settings.tooltip); + } + } + } + }; + }); + + }; + + + $.editable = { + types: { + defaults: { + element : function(settings, original) { + var input = $(''); + $(this).append(input); + return(input); + }, + content : function(string, settings, original) { + $(':input:first', this).val(string); + }, + reset : function(settings, original) { + original.reset(this); + }, + buttons : function(settings, original) { + var form = this; + if (settings.submit) { + /* if given html string use that */ + if (settings.submit.match(/>$/)) { + var submit = $(settings.submit).click(function() { + if (submit.attr("type") != "submit") { + form.submit(); + } + }); + /* otherwise use button with given string as text */ + } else { + var submit = $('
        ":"";return f.zIndex=g,b([f.shade?'
        ':"",'
        '+(a&&2!=f.type?"":k)+'
        '+(0==f.type&&-1!==f.icon?'':"")+(1==f.type&&a?"":f.content||"")+'
        '+function(){var a=j?'':"";return f.closeBtn&&(a+=''),a}()+""+(f.btn?function(){var a="";"string"==typeof f.btn&&(f.btn=[f.btn]);for(var b=0,c=f.btn.length;c>b;b++)a+=''+f.btn[b]+"";return'
        '+a+"
        "}():"")+"
        "],k),c},g.pt.creat=function(){var a=this,b=a.config,g=a.index,i=b.content,j="object"==typeof i;switch("string"==typeof b.area&&(b.area="auto"===b.area?["",""]:[b.area,""]),b.type){case 0:b.btn="btn"in b?b.btn:e.btn[0],f.closeAll("dialog");break;case 2:var i=b.content=j?b.content:[b.content||"http://layer.layui.com","auto"];b.content='';break;case 3:b.title=!1,b.closeBtn=!1,-1===b.icon&&0===b.icon,f.closeAll("loading");break;case 4:j||(b.content=[b.content,"body"]),b.follow=b.content[1],b.content=b.content[0]+'',b.title=!1,b.shade=!1,b.fix=!1,b.tips="object"==typeof b.tips?b.tips:[b.tips,!0],b.tipsMore||f.closeAll("tips")}a.vessel(j,function(d,e){c("body").append(d[0]),j?function(){2==b.type||4==b.type?function(){c("body").append(d[1])}():function(){i.parents("."+h[0])[0]||(i.show().addClass("layui-layer-wrap").wrap(d[1]),c("#"+h[0]+g).find("."+h[5]).before(e))}()}():c("body").append(d[1]),a.layero=c("#"+h[0]+g),b.scrollbar||h.html.css("overflow","hidden").attr("layer-full",g)}).auto(g),2==b.type&&f.ie6&&a.layero.find("iframe").attr("src",i[0]),c(document).off("keydown",e.enter).on("keydown",e.enter),a.layero.on("keydown",function(a){c(document).off("keydown",e.enter)}),4==b.type?a.tips():a.offset(),b.fix&&d.on("resize",function(){a.offset(),(/^\d+%$/.test(b.area[0])||/^\d+%$/.test(b.area[1]))&&a.auto(g),4==b.type&&a.tips()}),b.time<=0||setTimeout(function(){f.close(a.index)},b.time),a.move().callback()},g.pt.auto=function(a){function b(a){a=g.find(a),a.height(i[1]-j-k-2*(0|parseFloat(a.css("padding"))))}var e=this,f=e.config,g=c("#"+h[0]+a);""===f.area[0]&&f.maxWidth>0&&(/MSIE 7/.test(navigator.userAgent)&&f.btn&&g.width(g.innerWidth()),g.outerWidth()>f.maxWidth&&g.width(f.maxWidth));var i=[g.innerWidth(),g.innerHeight()],j=g.find(h[1]).outerHeight()||0,k=g.find("."+h[6]).outerHeight()||0;switch(f.type){case 2:b("iframe");break;default:""===f.area[1]?f.fix&&i[1]>=d.height()&&(i[1]=d.height(),b("."+h[5])):b("."+h[5])}return e},g.pt.offset=function(){var a=this,b=a.config,c=a.layero,e=[c.outerWidth(),c.outerHeight()],f="object"==typeof b.offset;a.offsetTop=(d.height()-e[1])/2,a.offsetLeft=(d.width()-e[0])/2,f?(a.offsetTop=b.offset[0],a.offsetLeft=b.offset[1]||a.offsetLeft):"auto"!==b.offset&&(a.offsetTop=b.offset,"rb"===b.offset&&(a.offsetTop=d.height()-e[1],a.offsetLeft=d.width()-e[0])),b.fix||(a.offsetTop=/%$/.test(a.offsetTop)?d.height()*parseFloat(a.offsetTop)/100:parseFloat(a.offsetTop),a.offsetLeft=/%$/.test(a.offsetLeft)?d.width()*parseFloat(a.offsetLeft)/100:parseFloat(a.offsetLeft),a.offsetTop+=d.scrollTop(),a.offsetLeft+=d.scrollLeft()),c.css({top:a.offsetTop,left:a.offsetLeft})},g.pt.tips=function(){var a=this,b=a.config,e=a.layero,f=[e.outerWidth(),e.outerHeight()],g=c(b.follow);g[0]||(g=c("body"));var i={width:g.outerWidth(),height:g.outerHeight(),top:g.offset().top,left:g.offset().left},j=e.find(".layui-layer-TipsG"),k=b.tips[0];b.tips[1]||j.remove(),i.autoLeft=function(){i.left+f[0]-d.width()>0?(i.tipLeft=i.left+i.width-f[0],j.css({right:12,left:"auto"})):i.tipLeft=i.left},i.where=[function(){i.autoLeft(),i.tipTop=i.top-f[1]-10,j.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left+i.width+10,i.tipTop=i.top,j.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",b.tips[1])},function(){i.autoLeft(),i.tipTop=i.top+i.height+10,j.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",b.tips[1])},function(){i.tipLeft=i.left-f[0]-10,i.tipTop=i.top,j.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",b.tips[1])}],i.where[k-1](),1===k?i.top-(d.scrollTop()+f[1]+16)<0&&i.where[2]():2===k?d.width()-(i.left+i.width+f[0]+16)>0||i.where[3]():3===k?i.top-d.scrollTop()+i.height+f[1]+16-d.height()>0&&i.where[0]():4===k&&f[0]+16-i.left>0&&i.where[1](),e.find("."+h[5]).css({"background-color":b.tips[1],"padding-right":b.closeBtn?"30px":""}),e.css({left:i.tipLeft,top:i.tipTop})},g.pt.move=function(){var a=this,b=a.config,e={setY:0,moveLayer:function(){var a=e.layero,b=parseInt(a.css("margin-left")),c=parseInt(e.move.css("left"));0===b||(c-=b),"fixed"!==a.css("position")&&(c-=a.parent().offset().left,e.setY=0),a.css({left:c,top:parseInt(e.move.css("top"))-e.setY})}},f=a.layero.find(b.move);return b.move&&f.attr("move","ok"),f.css({cursor:b.move?"move":"auto"}),c(b.move).on("mousedown",function(a){if(a.preventDefault(),"ok"===c(this).attr("move")){e.ismove=!0,e.layero=c(this).parents("."+h[0]);var f=e.layero.offset().left,g=e.layero.offset().top,i=e.layero.outerWidth()-6,j=e.layero.outerHeight()-6;c("#layui-layer-moves")[0]||c("body").append('
        '),e.move=c("#layui-layer-moves"),b.moveType&&e.move.css({visibility:"hidden"}),e.moveX=a.pageX-e.move.position().left,e.moveY=a.pageY-e.move.position().top,"fixed"!==e.layero.css("position")||(e.setY=d.scrollTop())}}),c(document).mousemove(function(a){if(e.ismove){var c=a.pageX-e.moveX,f=a.pageY-e.moveY;if(a.preventDefault(),!b.moveOut){e.setY=d.scrollTop();var g=d.width()-e.move.outerWidth(),h=e.setY;0>c&&(c=0),c>g&&(c=g),h>f&&(f=h),f>d.height()-e.move.outerHeight()+e.setY&&(f=d.height()-e.move.outerHeight()+e.setY)}e.move.css({left:c,top:f}),b.moveType&&e.moveLayer(),c=f=g=h=null}}).mouseup(function(){try{e.ismove&&(e.moveLayer(),e.move.remove(),b.moveEnd&&b.moveEnd()),e.ismove=!1}catch(a){e.ismove=!1}}),a},g.pt.callback=function(){function a(){var a=g.cancel&&g.cancel(b.index);a===!1||f.close(b.index)}var b=this,d=b.layero,g=b.config;b.openLayer(),g.success&&(2==g.type?d.find("iframe").on("load",function(){g.success(d,b.index)}):g.success(d,b.index)),f.ie6&&b.IE6(d),d.find("."+h[6]).children("a").on("click",function(){var e=c(this).index();g["btn"+(e+1)]&&g["btn"+(e+1)](b.index,d),0===e?g.yes?g.yes(b.index,d):f.close(b.index):1===e?a():g["btn"+(e+1)]||f.close(b.index)}),d.find("."+h[7]).on("click",a),g.shadeClose&&c("#layui-layer-shade"+b.index).on("click",function(){f.close(b.index)}),d.find(".layui-layer-min").on("click",function(){f.min(b.index,g),g.min&&g.min(d)}),d.find(".layui-layer-max").on("click",function(){c(this).hasClass("layui-layer-maxmin")?(f.restore(b.index),g.restore&&g.restore(d)):(f.full(b.index,g),g.full&&g.full(d))}),g.end&&(e.end[b.index]=g.end)},e.reselect=function(){c.each(c("select"),function(a,b){var d=c(this);d.parents("."+h[0])[0]||1==d.attr("layer")&&c("."+h[0]).length<1&&d.removeAttr("layer").show(),d=null})},g.pt.IE6=function(a){function b(){a.css({top:f+(e.config.fix?d.scrollTop():0)})}var e=this,f=a.offset().top;b(),d.scroll(b),c("select").each(function(a,b){var d=c(this);d.parents("."+h[0])[0]||"none"===d.css("display")||d.attr({layer:"1"}).hide(),d=null})},g.pt.openLayer=function(){var a=this;f.zIndex=a.config.zIndex,f.setTop=function(a){var b=function(){f.zIndex++,a.css("z-index",f.zIndex+1)};return f.zIndex=parseInt(a[0].style.zIndex),a.on("mousedown",b),f.zIndex}},e.record=function(a){var b=[a.outerWidth(),a.outerHeight(),a.position().top,a.position().left+parseFloat(a.css("margin-left"))];a.find(".layui-layer-max").addClass("layui-layer-maxmin"),a.attr({area:b})},e.rescollbar=function(a){h.html.attr("layer-full")==a&&(h.html[0].style.removeProperty?h.html[0].style.removeProperty("overflow"):h.html[0].style.removeAttribute("overflow"),h.html.removeAttr("layer-full"))},a.layer=f,f.getChildFrame=function(a,b){return b=b||c("."+h[4]).attr("times"),c("#"+h[0]+b).find("iframe").contents().find(a)},f.getFrameIndex=function(a){return c("#"+a).parents("."+h[4]).attr("times")},f.iframeAuto=function(a){if(a){var b=f.getChildFrame("html",a).outerHeight(),d=c("#"+h[0]+a),e=d.find(h[1]).outerHeight()||0,g=d.find("."+h[6]).outerHeight()||0;d.css({height:b+e+g}),d.find("iframe").css({height:b})}},f.iframeSrc=function(a,b){c("#"+h[0]+a).find("iframe").attr("src",b)},f.style=function(a,b){var d=c("#"+h[0]+a),f=d.attr("type"),g=d.find(h[1]).outerHeight()||0,i=d.find("."+h[6]).outerHeight()||0;(f===e.type[1]||f===e.type[2])&&(d.css(b),f===e.type[2]&&d.find("iframe").css({height:parseFloat(b.height)-g-i}))},f.min=function(a,b){var d=c("#"+h[0]+a),g=d.find(h[1]).outerHeight()||0;e.record(d),f.style(a,{width:180,height:g,overflow:"hidden"}),d.find(".layui-layer-min").hide(),"page"===d.attr("type")&&d.find(h[4]).hide(),e.rescollbar(a)},f.restore=function(a){var b=c("#"+h[0]+a),d=b.attr("area").split(",");b.attr("type");f.style(a,{width:parseFloat(d[0]),height:parseFloat(d[1]),top:parseFloat(d[2]),left:parseFloat(d[3]),overflow:"visible"}),b.find(".layui-layer-max").removeClass("layui-layer-maxmin"),b.find(".layui-layer-min").show(),"page"===b.attr("type")&&b.find(h[4]).show(),e.rescollbar(a)},f.full=function(a){var b,g=c("#"+h[0]+a);e.record(g),h.html.attr("layer-full")||h.html.css("overflow","hidden").attr("layer-full",a),clearTimeout(b),b=setTimeout(function(){var b="fixed"===g.css("position");f.style(a,{top:b?0:d.scrollTop(),left:b?0:d.scrollLeft(),width:d.width(),height:d.height()}),g.find(".layui-layer-min").hide()},100)},f.title=function(a,b){var d=c("#"+h[0]+(b||f.index)).find(h[1]);d.html(a)},f.close=function(a){var b=c("#"+h[0]+a),d=b.attr("type");if(b[0]){if(d===e.type[1]&&"object"===b.attr("conType")){b.children(":not(."+h[5]+")").remove();for(var g=0;2>g;g++)b.find(".layui-layer-wrap").unwrap().hide()}else{if(d===e.type[2])try{var i=c("#"+h[4]+a)[0];i.contentWindow.document.write(""),i.contentWindow.close(),b.find("."+h[5])[0].removeChild(i)}catch(j){}b[0].innerHTML="",b.remove()}c("#layui-layer-moves, #layui-layer-shade"+a).remove(),f.ie6&&e.reselect(),e.rescollbar(a),c(document).off("keydown",e.enter),"function"==typeof e.end[a]&&e.end[a](),delete e.end[a]}},f.closeAll=function(a){c.each(c("."+h[0]),function(){var b=c(this),d=a?b.attr("type")===a:1;d&&f.close(b.attr("times")),d=null})},e.run=function(){c=jQuery,d=c(a),h.html=c("html"),f.open=function(a){var b=new g(a);return b.index}},"function"==typeof define?define(function(){return e.run(),f}):function(){e.run(),f.use("skin/layer.css")}()}(window); diff --git a/js/plugins/layer/layim/data/chatlog.json b/js/plugins/layer/layim/data/chatlog.json new file mode 100644 index 0000000..13954d7 --- /dev/null +++ b/js/plugins/layer/layim/data/chatlog.json @@ -0,0 +1,30 @@ +{ + "status": 1, + "msg": "ok", + "data": [ + { + "id": "100001", + "name": "Beaut-zihan", + "time": "10:23", + "face": "img/a1.jpg" + }, + { + "id": "100002", + "name": "慕容晓晓", + "time": "昨天", + "face": "img/a2.jpg" + }, + { + "id": "1000033", + "name": "乔峰", + "time": "2014-4.22", + "face": "img/a3.jpg" + }, + { + "id": "10000333", + "name": "高圆圆", + "time": "2014-4.21", + "face": "img/a4.jpg" + } + ] +} diff --git a/js/plugins/layer/layim/data/friend.json b/js/plugins/layer/layim/data/friend.json new file mode 100644 index 0000000..13a2b65 --- /dev/null +++ b/js/plugins/layer/layim/data/friend.json @@ -0,0 +1,107 @@ +{ + "status": 1, + "msg": "ok", + "data": [ + { + "name": "销售部", + "nums": 36, + "id": 1, + "item": [ + { + "id": "100001", + "name": "郭敬明", + "face": "img/a5.jpg" + }, + { + "id": "100002", + "name": "作家崔成浩", + "face": "img/a6.jpg" + }, + { + "id": "1000022", + "name": "韩寒", + "face": "img/a7.jpg" + }, + { + "id": "10000222", + "name": "范爷", + "face": "img/a8.jpg" + }, + { + "id": "100002222", + "name": "小马哥", + "face": "img/a9.jpg" + } + ] + }, + { + "name": "大学同窗", + "nums": 16, + "id": 2, + "item": [ + { + "id": "1000033", + "name": "苏醒", + "face": "img/a9.jpg" + }, + { + "id": "10000333", + "name": "马云", + "face": "img/a8.jpg" + }, + { + "id": "100003", + "name": "鬼脚七", + "face": "img/a7.jpg" + }, + { + "id": "100004", + "name": "谢楠", + "face": "img/a6.jpg" + }, + { + "id": "100005", + "name": "徐峥", + "face": "img/a5.jpg" + } + ] + }, + { + "name": "H+后台主题", + "nums": 38, + "id": 3, + "item": [ + { + "id": "100006", + "name": "柏雪近在它香", + "face": "img/a4.jpg" + }, + { + "id": "100007", + "name": "罗昌平", + "face": "img/a3.jpg" + }, + { + "id": "100008", + "name": "Crystal影子", + "face": "img/a2.jpg" + }, + { + "id": "100009", + "name": "艺小想", + "face": "img/a1.jpg" + }, + { + "id": "100010", + "name": "天猫", + "face": "img/a8.jpg" + }, + { + "id": "100011", + "name": "张泉灵", + "face": "img/a7.jpg" + } + ] + } + ] +} diff --git a/js/plugins/layer/layim/data/group.json b/js/plugins/layer/layim/data/group.json new file mode 100644 index 0000000..3352f65 --- /dev/null +++ b/js/plugins/layer/layim/data/group.json @@ -0,0 +1,57 @@ +{ + "status": 1, + "msg": "ok", + "data": [ + { + "name": "H+交流群", + "nums": 36, + "id": 1, + "item": [ + { + "id": "101", + "name": "H+ Bug反馈", + "face": "http://tp2.sinaimg.cn/2211874245/180/40050524279/0" + }, + { + "id": "102", + "name": "H+ 技术交流", + "face": "http://tp3.sinaimg.cn/1820711170/180/1286855219/1" + } + ] + }, + { + "name": "Bootstrap", + "nums": 16, + "id": 2, + "item": [ + { + "id": "103", + "name": "Bootstrap中文", + "face": "http://tp2.sinaimg.cn/2211874245/180/40050524279/0" + }, + { + "id": "104", + "name": "Bootstrap资源", + "face": "http://tp3.sinaimg.cn/1820711170/180/1286855219/1" + } + ] + }, + { + "name": "WebApp", + "nums": 106, + "id": 3, + "item": [ + { + "id": "105", + "name": "移动开发", + "face": "http://tp2.sinaimg.cn/2211874245/180/40050524279/0" + }, + { + "id": "106", + "name": "H5前言", + "face": "http://tp3.sinaimg.cn/1820711170/180/1286855219/1" + } + ] + } + ] +} diff --git a/js/plugins/layer/layim/data/groups.json b/js/plugins/layer/layim/data/groups.json new file mode 100644 index 0000000..fd0464a --- /dev/null +++ b/js/plugins/layer/layim/data/groups.json @@ -0,0 +1,56 @@ +{ + "status": 1, + "msg": "ok", + "data": [ + { + "id": "100001", + "name": "無言的蒁説", + "face": "img/a1.jpg" + }, + { + "id": "100002", + "name": "婷宝奢侈品", + "face": "img/a2.jpg" + }, + { + "id": "100003", + "name": "忆恨思爱", + "face": "img/a3.jpg" + }, + { + "id": "100004", + "name": "天涯奥拓慢", + "face": "img/a4.jpg" + }, + { + "id": "100005", + "name": "雨落无声的天空", + "face": "img/a5.jpg" + }, + { + "id": "100006", + "name": "李越LycorisRadiate", + "face": "img/a6.jpg" + }, + { + "id": "100007", + "name": "冯胖妞张直丑", + "face": "img/a7.jpg" + }, + { + "id": "100008", + "name": "陈龙hmmm", + "face": "img/a8.jpg" + }, + { + "id": "100009", + "name": "别闹哥胆儿小", + "face": "img/a9.jpg" + }, + { + "id": "100010", + "name": "锅锅锅锅萌哒哒 ", + "face": "img/a10.jpg" + } + ] +} diff --git a/js/plugins/layer/layim/layim.css b/js/plugins/layer/layim/layim.css new file mode 100644 index 0000000..a568a03 --- /dev/null +++ b/js/plugins/layer/layim/layim.css @@ -0,0 +1,158 @@ +/* + + @Name: layim WebIM 1.0.0 + @Author:贤心(子涵修改) + @Date: 2014-04-25 + @Blog: http://sentsin.com + + */ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td,form{margin:0; padding:0;} +input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline: 0;} +li{list-style:none;} +.xxim_icon, .xxim_main i, .layim_chatbox i{position:absolute;} +.loading{background:url(loading.gif) no-repeat center center;} +.layim_chatbox a, .layim_chatbox a:hover{color:#343434; text-decoration:none; } +.layim_zero{position:absolute; width:0; height:0; border-style:dashed; border-color:transparent; overflow:hidden;} + +.xxim_main{position:fixed; right:1px; bottom:1px; width:230px; border:1px solid #BEBEBE; background-color:#fff; font-size:12px; box-shadow: 0 0 10px rgba(0,0,0,.2); z-index:99999999} +.layim_chatbox textarea{resize:none;} +.xxim_main em, .xxim_main i, .layim_chatbox em, .layim_chatbox i{font-style:normal; font-weight:400;} +.xxim_main h5{font-size:100%; font-weight:400;} + +/* 搜索栏 */ +.xxim_search{position:relative; padding-left:40px; height:40px; border-bottom:1px solid #DCDCDC; background-color:#fff;} +.xxim_search i{left:10px; top:12px; width:16px; height:16px;font-size: 16px;color:#999;} +.xxim_search input{border:none; background:none; width: 180px; margin-top:10px; line-height:20px;} +.xxim_search span{display:none; position:absolute; right:10px; top:10px; height:18px; line-height:18px;width:18px;text-align: center;background-color:#AFAFAF; color:#fff; cursor:pointer; border-radius:2px; font-size:12px; font-weight:900;} +.xxim_search span:hover{background-color:#FCBE00;} + +/* 主面板tab */ +.xxim_tabs{height:45px; border-bottom:1px solid #DBDBDB; background-color:#F4F4F4; font-size:0;} +.xxim_tabs span{position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:76px; height:45px; border-right:1px solid #DBDBDB; cursor:pointer; font-size:12px;} +.xxim_tabs span i{top:12px; left:50%; width:20px; margin-left:-10px; height:20px;font-size:20px;color:#ccc;} +.xxim_tabs .xxim_tabnow{height:46px; background-color:#fff;} +.xxim_tabs .xxim_tabnow i{color:#1ab394;} +.xxim_tabs .xxim_latechat{border-right:none;} +.xxim_tabs .xxim_tabfriend i{width:14px; margin-left:-7px;} + +/* 主面板列表 */ +.xxim_list{display:none; height:350px; padding:5px 0; overflow:hidden;} +.xxim_list:hover{ overflow-y:auto;} +.xxim_list h5{position:relative; padding-left:32px; height:26px; line-height:26px; cursor:pointer; color:#000; font-size:0;} +.xxim_list h5 span{display:inline-block; *display:inline; *zoom:1; vertical-align:top; max-width:140px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; font-size:12px;} +.xxim_list h5 i{left:15px; top:8px; width:10px; height:10px;font-size:10px;color:#666;} +.xxim_list h5 *{font-size:12px;} +.xxim_list .xxim_chatlist{display:none;} +.xxim_list .xxim_liston h5 i{width:8px; height:7px;} +.xxim_list .xxim_liston .xxim_chatlist{display:block;} +.xxim_chatlist {} +.xxim_chatlist li{position:relative; height:40px; line-height:30px; padding:5px 10px; font-size:0; cursor:pointer;} +.xxim_chatlist li:hover{background-color:#F2F4F8} +.xxim_chatlist li *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:12px;} +.xxim_chatlist li span{padding-left:10px; max-width:120px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} +.xxim_chatlist li img{width:30px; height:30px;} +.xxim_chatlist li .xxim_time{position:absolute; right:10px; color:#999;} +.xxim_list .xxim_errormsg{text-align:center; margin:50px 0; color:#999;} +.xxim_searchmain{position:absolute; width:230px; height:491px; left:0; top:41px; z-index:10; background-color:#fff;} + +/* 主面板底部 */ +.xxim_bottom{height:34px; border-top:1px solid #D0DCF3; background-color:#F2F4F8;} +.xxim_expend{border-left:1px solid #D0DCF3; border-bottom:1px solid #D0DCF3;} +.xxim_bottom li{position:relative; width:50px; height:32px; line-height:32px; float:left; border-right:1px solid #D0DCF3; cursor:pointer;} +.xxim_bottom li i{ top:9px;} +.xxim_bottom .xxim_hide{border-right:none;} +.xxim_bottom .xxim_online{width:72px; padding-left:35px;} +.xxim_online i{left:13px; width:14px; height:14px;font-size:14px;color:#FFA00A;} +.xxim_setonline{display:none; position:absolute; left:-79px; bottom:-1px; border:1px solid #DCDCDC; background-color:#fff;} +.xxim_setonline span{position:relative; display:block; width:32px;width: 77px; padding:0 10px 0 35px;} +.xxim_setonline span:hover{background-color:#F2F4F8;} +.xxim_offline .xxim_nowstate, .xxim_setoffline i{color:#999;} +.xxim_mymsg i{left:18px; width:14px; height:14px;font-size: 14px;} +.xxim_mymsg a{position:absolute; left:0; top:0; width:50px; height:32px;} +.xxim_seter i{left:18px; width:14px; height:14px;font-size: 14px;} +.xxim_hide i{left:18px; width:14px; height:14px;font-size: 14px;} +.xxim_show i{} +.xxim_bottom .xxim_on{position:absolute; left:-17px; top:50%; width:16px;text-align: center;color:#999;line-height: 97px; height:97px; margin-top:-49px;border:solid 1px #BEBEBE;border-right: none; background:#F2F4F8;} +.xxim_bottom .xxim_off{} + +/* 聊天窗口 */ +.layim_chatbox{width:620px; border:1px solid #BEBEBE; background-color:#fff; font-size:12px; box-shadow: 0 0 10px rgba(0,0,0,.2);} +.layim_chatbox h6{position:relative; height:40px; border-bottom:1px solid #D9D9D9; background-color:#FCFDFA} +.layim_move{position:absolute; height:40px; width: 620px; z-index:0;} +.layim_face{position:absolute; bottom:-1px; left:10px; width:64px; height:64px;padding:1px;background: #fff; border:1px solid #ccc;} +.layim_face img{width:60px; height:60px;} +.layim_names{position:absolute; left:90px; max-width:300px; line-height:40px; color:#000; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; font-size:14px;} +.layim_rightbtn{position:absolute; right:15px; top:12px; font-size:20px;} +.layim_rightbtn i{position:relative; width:16px; height:16px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; cursor:pointer; transition: all .3s;text-align: center;line-height: 16px;} +.layim_rightbtn .layim_close{background: #FFA00A;color:#fff;} +.layim_rightbtn .layim_close:hover{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);} +.layim_rightbtn .layer_setmin{margin-right:5px;color:#999;font-size:14px;font-weight: 700;} +.layim_chat, .layim_chatmore,.layim_groups{height:450px; overflow:hidden;} +.layim_chatmore{display:none; float:left; width:135px; border-right:1px solid #BEBEBE; background-color:#F2F2F2} +.layim_chatlist li, .layim_groups li{position:relative; height:30px; line-height:30px; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; cursor:pointer;} +.layim_chatlist li{padding:0 20px 0 10px;} +.layim_chatlist li:hover{background-color:#E3E3E3;} +.layim_chatlist li span{display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:90px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} +.layim_chatlist li em{display:none; position:absolute; top:6px; right:10px; height:18px; line-height:18px;width:18px;text-align: center;font-size:14px;font-weight:900; border-radius:3px;} +.layim_chatlist li em:hover{background-color: #FCBE00; color:#fff;} +.layim_chatlist .layim_chatnow,.layim_chatlist .layim_chatnow:hover{/*border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;*/ background-color:#fff;} +.layim_chat{} +.layim_chatarea{height:280px;} +.layim_chatview{display:none; height:280px; overflow:hidden;} +.layim_chatmore:hover, .layim_groups:hover, .layim_chatview:hover{overflow-y:auto;} +.layim_chatview li{margin-bottom:10px; clear:both; *zoom:1;} +.layim_chatview li:after{content:'\20'; clear:both; *zoom:1; display:block; height:0;} + +.layim_chatthis{display:block;} +.layim_chatuser{float:left; padding:15px; font-size:0;} +.layim_chatuser *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; line-height:30px; font-size:12px; padding-right:10px;} +.layim_chatuser img{width:30px; height:30px;padding-right: 0;margin-right: 15px;} +.layim_chatuser .layim_chatname{max-width:230px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} +.layim_chatuser .layim_chattime{color:#999; padding-left:10px;} +.layim_chatsay{position:relative; float:left; margin:0 15px; padding:10px; line-height:20px; background-color:#F3F3F3; border-radius:3px; clear:both;} +.layim_chatsay .layim_zero{left:5px; top:-8px; border-width:8px; border-right-style:solid; border-right-color:#F3F3F3;} +.layim_chateme .layim_chatuser{float:right;} +.layim_chateme .layim_chatuser *{padding-right:0; padding-left:10px;} +.layim_chateme .layim_chatuser img{margin-left:15px;padding-left: 0;} +.layim_chateme .layim_chatsay .layim_zero{left:auto; right:10px;} +.layim_chateme .layim_chatuser .layim_chattime{padding-left:0; padding-right:10px;} +.layim_chateme .layim_chatsay{float:right; background-color:#EBFBE3} +.layim_chateme .layim_zero{border-right-color:#EBFBE3;} +.layim_groups{display:none; float:right; width:130px; border-left:1px solid #D9D9D9; background-color:#fff;} +.layim_groups ul{display:none;} +.layim_groups ul.layim_groupthis{display:block;} +.layim_groups li *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-right:10px;} +.layim_groups li img{width:20px; height:20px; margin-top:5px;} +.layim_groups li span{max-width:80px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} +.layim_groups li:hover{background-color:#F3F3F3;} +.layim_groups .layim_errors{text-align:center; color:#999;} +.layim_tool{position:relative; height:35px; line-height:35px; padding-left:10px; background-color:#F3F3F3;} +.layim_tool i{position:relative; top:10px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:16px; height:16px; margin-right:10px; cursor:pointer;font-size:16px;color:#999;font-weight: 700;} +.layim_tool i:hover{color:#FFA00A;} +.layim_tool .layim_seechatlog{position:absolute; right:15px;} +.layim_tool .layim_seechatlog i{} +.layim_write{display:block; border:none; width:98%; height:90px; line-height:20px; margin:5px auto 0;} +.layim_send{position:relative; height:40px; background-color:#F3F3F3;} +.layim_sendbtn{position:absolute; height:26px; line-height:26px; right:10px; top:8px; padding:0 40px 0 20px; background-color:#FFA00A; color:#fff; border-radius:3px; cursor:pointer;} +.layim_enter{position:absolute; right:0; border-left:1px solid #FFB94F; width:24px; height:26px;} +.layim_enter:hover{background-color:#E68A00; border-radius:0 3px 3px 0;} +.layim_enter .layim_zero{left:7px; top:11px; border-width:5px; border-top-style:solid; border-top-color:#FFE0B3;} +.layim_sendtype{display:none; position:absolute; right:10px; bottom:37px; border:1px solid #D9D9D9; background-color:#fff; text-align:left;} +.layim_sendtype span{display:block; line-height:24px; padding:0 10px 0 25px; cursor:pointer;} +.layim_sendtype span:hover{background-color:#F3F3F3;} +.layim_sendtype span i{left:5px;} + +.layim_min{display:none; position:absolute; left:-190px; bottom:-1px; width:160px; height:32px; line-height:32px; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; border:1px solid #ccc; box-shadow: 0 0 5px rgba(0,0,75,.2); background-color:#FCFDFA; cursor:pointer;} + + + + + + + + + + + + + diff --git a/js/plugins/layer/layim/layim.js b/js/plugins/layer/layim/layim.js new file mode 100644 index 0000000..52f0083 --- /dev/null +++ b/js/plugins/layer/layim/layim.js @@ -0,0 +1,630 @@ +/* + + @Name: layui WebIM 1.0.0 + @Author:贤心 + @Date: 2014-04-25 + @Blog: http://sentsin.com + + */ + +;!function(win, undefined){ + +var config = { + msgurl: 'mailbox.html?msg=', + chatlogurl: 'mailbox.html?user=', + aniTime: 200, + right: -232, + api: { + friend: 'js/plugins/layer/layim/data/friend.json', //好友列表接口 + group: 'js/plugins/layer/layim/data/group.json', //群组列表接口 + chatlog: 'js/plugins/layer/layim/data/chatlog.json', //聊天记录接口 + groups: 'js/plugins/layer/layim/data/groups.json', //群组成员接口 + sendurl: '' //发送消息接口 + }, + user: { //当前用户信息 + name: '游客', + face: 'img/a1.jpg' + }, + + //自动回复内置文案,也可动态读取数据库配置 + autoReplay: [ + '您好,我现在有事不在,一会再和您联系。', + '你没发错吧?', + '洗澡中,请勿打扰,偷窥请购票,个体四十,团体八折,订票电话:一般人我不告诉他!', + '你好,我是主人的美女秘书,有什么事就跟我说吧,等他回来我会转告他的。', + '我正在拉磨,没法招呼您,因为我们家毛驴去动物保护协会把我告了,说我剥夺它休产假的权利。', + '<(@ ̄︶ ̄@)>', + '你要和我说话?你真的要和我说话?你确定自己想说吗?你一定非说不可吗?那你说吧,这是自动回复。', + '主人正在开机自检,键盘鼠标看好机会出去凉快去了,我是他的电冰箱,我打字比较慢,你慢慢说,别急……', + '(*^__^*) 嘻嘻,是贤心吗?' + ], + + + chating: {}, + hosts: (function(){ + var dk = location.href.match(/\:\d+/); + dk = dk ? dk[0] : ''; + return 'http://' + document.domain + dk + '/'; + })(), + json: function(url, data, callback, error){ + return $.ajax({ + type: 'POST', + url: url, + data: data, + dataType: 'json', + success: callback, + error: error + }); + }, + stopMP: function(e){ + e ? e.stopPropagation() : e.cancelBubble = true; + } +}, dom = [$(window), $(document), $('html'), $('body')], xxim = {}; + +//主界面tab +xxim.tabs = function(index){ + var node = xxim.node; + node.tabs.eq(index).addClass('xxim_tabnow').siblings().removeClass('xxim_tabnow'); + node.list.eq(index).show().siblings('.xxim_list').hide(); + if(node.list.eq(index).find('li').length === 0){ + xxim.getDates(index); + } +}; + +//节点 +xxim.renode = function(){ + var node = xxim.node = { + tabs: $('#xxim_tabs>span'), + list: $('.xxim_list'), + online: $('.xxim_online'), + setonline: $('.xxim_setonline'), + onlinetex: $('#xxim_onlinetex'), + xximon: $('#xxim_on'), + layimFooter: $('#xxim_bottom'), + xximHide: $('#xxim_hide'), + xximSearch: $('#xxim_searchkey'), + searchMian: $('#xxim_searchmain'), + closeSearch: $('#xxim_closesearch'), + layimMin: $('#layim_min') + }; +}; + +//主界面缩放 +xxim.expend = function(){ + var node = xxim.node; + if(xxim.layimNode.attr('state') !== '1'){ + xxim.layimNode.stop().animate({right: config.right}, config.aniTime, function(){ + node.xximon.addClass('xxim_off'); + try{ + localStorage.layimState = 1; + }catch(e){} + xxim.layimNode.attr({state: 1}); + node.layimFooter.addClass('xxim_expend').stop().animate({marginLeft: config.right}, config.aniTime/2); + node.xximHide.addClass('xxim_show'); + }); + } else { + xxim.layimNode.stop().animate({right: 1}, config.aniTime, function(){ + node.xximon.removeClass('xxim_off'); + try{ + localStorage.layimState = 2; + }catch(e){} + xxim.layimNode.removeAttr('state'); + node.layimFooter.removeClass('xxim_expend'); + node.xximHide.removeClass('xxim_show'); + }); + node.layimFooter.stop().animate({marginLeft: 0}, config.aniTime); + } +}; + +//初始化窗口格局 +xxim.layinit = function(){ + var node = xxim.node; + + //主界面 + try{ + /* + if(!localStorage.layimState){ + config.aniTime = 0; + localStorage.layimState = 1; + } + */ + if(localStorage.layimState === '1'){ + xxim.layimNode.attr({state: 1}).css({right: config.right}); + node.xximon.addClass('xxim_off'); + node.layimFooter.addClass('xxim_expend').css({marginLeft: config.right}); + node.xximHide.addClass('xxim_show'); + } + }catch(e){ + //layer.msg(e.message, 5, -1); + } +}; + +//聊天窗口 +xxim.popchat = function(param){ + var node = xxim.node, log = {}; + + log.success = function(layero){ + layer.setMove(); + + xxim.chatbox = layero.find('#layim_chatbox'); + log.chatlist = xxim.chatbox.find('.layim_chatmore>ul'); + + log.chatlist.html('
      • '+ param.name +'×
      • ') + xxim.tabchat(param, xxim.chatbox); + + //最小化聊天窗 + xxim.chatbox.find('.layer_setmin').on('click', function(){ + var indexs = layero.attr('times'); + layero.hide(); + node.layimMin.text(xxim.nowchat.name).show(); + }); + + //关闭窗口 + xxim.chatbox.find('.layim_close').on('click', function(){ + var indexs = layero.attr('times'); + layer.close(indexs); + xxim.chatbox = null; + config.chating = {}; + config.chatings = 0; + }); + + //关闭某个聊天 + log.chatlist.on('mouseenter', 'li', function(){ + $(this).find('em').show(); + }).on('mouseleave', 'li', function(){ + $(this).find('em').hide(); + }); + log.chatlist.on('click', 'li em', function(e){ + var parents = $(this).parent(), dataType = parents.attr('type'); + var dataId = parents.attr('data-id'), index = parents.index(); + var chatlist = log.chatlist.find('li'), indexs; + + config.stopMP(e); + + delete config.chating[dataType + dataId]; + config.chatings--; + + parents.remove(); + $('#layim_area'+ dataType + dataId).remove(); + if(dataType === 'group'){ + $('#layim_group'+ dataType + dataId).remove(); + } + + if(parents.hasClass('layim_chatnow')){ + if(index === config.chatings){ + indexs = index - 1; + } else { + indexs = index + 1; + } + xxim.tabchat(config.chating[chatlist.eq(indexs).attr('type') + chatlist.eq(indexs).attr('data-id')]); + } + + if(log.chatlist.find('li').length === 1){ + log.chatlist.parent().hide(); + } + }); + + //聊天选项卡 + log.chatlist.on('click', 'li', function(){ + var othis = $(this), dataType = othis.attr('type'), dataId = othis.attr('data-id'); + xxim.tabchat(config.chating[dataType + dataId]); + }); + + //发送热键切换 + log.sendType = $('#layim_sendtype'), log.sendTypes = log.sendType.find('span'); + $('#layim_enter').on('click', function(e){ + config.stopMP(e); + log.sendType.show(); + }); + log.sendTypes.on('click', function(){ + log.sendTypes.find('i').text('') + $(this).find('i').text('√'); + }); + + xxim.transmit(); + }; + + log.html = '
        ' + +'
        ' + +'' + +' ' + +' '+ param.name +'' + +' ' + +' ' + +' ×' + +' ' + +'
        ' + +'
        ' + +'
          ' + +'
          ' + +'
          ' + +'
          ' + +'
          ' + +'
            ' + +'
            ' + +'
            ' + +' ' + +' ' + +' ' + +' 聊天记录' + +'
            ' + +' ' + +'
            ' + +'
            发送
            ' + +'
            ' + +' 按Enter键发送' + +' 按Ctrl+Enter键发送' + +'
            ' + +'
            ' + +'
            ' + +'
            '; + + if(config.chatings < 1){ + $.layer({ + type: 1, + border: [0], + title: false, + shade: [0], + area: ['620px', '493px'], + move: '.layim_chatbox .layim_move', + moveType: 1, + closeBtn: false, + offset: [(($(window).height() - 493)/2)+'px', ''], + page: { + html: log.html + }, success: function(layero){ + log.success(layero); + } + }) + } else { + log.chatmore = xxim.chatbox.find('#layim_chatmore'); + log.chatarea = xxim.chatbox.find('#layim_chatarea'); + + log.chatmore.show(); + + log.chatmore.find('ul>li').removeClass('layim_chatnow'); + log.chatmore.find('ul').append('
          • '+ param.name +'×
          • '); + + log.chatarea.find('.layim_chatview').removeClass('layim_chatthis'); + log.chatarea.append('
              '); + + xxim.tabchat(param); + } + + //群组 + log.chatgroup = xxim.chatbox.find('#layim_groups'); + if(param.type === 'group'){ + log.chatgroup.find('ul').removeClass('layim_groupthis'); + log.chatgroup.append('
                '); + xxim.getGroups(param); + } + //点击群员切换聊天窗 + log.chatgroup.on('click', 'ul>li', function(){ + xxim.popchatbox($(this)); + }); +}; + +//定位到某个聊天队列 +xxim.tabchat = function(param){ + var node = xxim.node, log = {}, keys = param.type + param.id; + xxim.nowchat = param; + + xxim.chatbox.find('#layim_user'+ keys).addClass('layim_chatnow').siblings().removeClass('layim_chatnow'); + xxim.chatbox.find('#layim_area'+ keys).addClass('layim_chatthis').siblings().removeClass('layim_chatthis'); + xxim.chatbox.find('#layim_group'+ keys).addClass('layim_groupthis').siblings().removeClass('layim_groupthis'); + + xxim.chatbox.find('.layim_face>img').attr('src', param.face); + xxim.chatbox.find('.layim_face, .layim_names').attr('href', param.href); + xxim.chatbox.find('.layim_names').text(param.name); + + xxim.chatbox.find('.layim_seechatlog').attr('href', config.chatlogurl + param.id); + + log.groups = xxim.chatbox.find('.layim_groups'); + if(param.type === 'group'){ + log.groups.show(); + } else { + log.groups.hide(); + } + + $('#layim_write').focus(); + +}; + +//弹出聊天窗 +xxim.popchatbox = function(othis){ + var node = xxim.node, dataId = othis.attr('data-id'), param = { + id: dataId, //用户ID + type: othis.attr('type'), + name: othis.find('.xxim_onename').text(), //用户名 + face: othis.find('.xxim_oneface').attr('src'), //用户头像 + href: 'profile.html?user=' + dataId //用户主页 + }, key = param.type + dataId; + if(!config.chating[key]){ + xxim.popchat(param); + config.chatings++; + } else { + xxim.tabchat(param); + } + config.chating[key] = param; + + var chatbox = $('#layim_chatbox'); + if(chatbox[0]){ + node.layimMin.hide(); + chatbox.parents('.xubox_layer').show(); + } +}; + +//请求群员 +xxim.getGroups = function(param){ + var keys = param.type + param.id, str = '', + groupss = xxim.chatbox.find('#layim_group'+ keys); + groupss.addClass('loading'); + config.json(config.api.groups, {}, function(datas){ + if(datas.status === 1){ + var ii = 0, lens = datas.data.length; + if(lens > 0){ + for(; ii < lens; ii++){ + str += '
              • '+ datas.data[ii].name +'
              • '; + } + } else { + str = '
              • 没有群员
              • '; + } + + } else { + str = '
              • '+ datas.msg +'
              • '; + } + groupss.removeClass('loading'); + groupss.html(str); + }, function(){ + groupss.removeClass('loading'); + groupss.html('
              • 请求异常
              • '); + }); +}; + +//消息传输 +xxim.transmit = function(){ + var node = xxim.node, log = {}; + node.sendbtn = $('#layim_sendbtn'); + node.imwrite = $('#layim_write'); + + //发送 + log.send = function(){ + var data = { + content: node.imwrite.val(), + id: xxim.nowchat.id, + sign_key: '', //密匙 + _: +new Date + }; + + if(data.content.replace(/\s/g, '') === ''){ + layer.tips('说点啥呗!', '#layim_write', 2); + node.imwrite.focus(); + } else { + //此处皆为模拟 + var keys = xxim.nowchat.type + xxim.nowchat.id; + + //聊天模版 + log.html = function(param, type){ + return '
              • ' + +'
                ' + + function(){ + if(type === 'me'){ + return ''+ param.time +'' + +''+ param.name +'' + +''; + } else { + return '' + +''+ param.name +'' + +''+ param.time +''; + } + }() + +'
                ' + +'
                '+ param.content +'
                ' + +'
              • '; + }; + + log.imarea = xxim.chatbox.find('#layim_area'+ keys); + + log.imarea.append(log.html({ + time: '2014-04-26 0:37', + name: config.user.name, + face: config.user.face, + content: data.content + }, 'me')); + node.imwrite.val('').focus(); + log.imarea.scrollTop(log.imarea[0].scrollHeight); + + setTimeout(function(){ + log.imarea.append(log.html({ + time: '2014-04-26 0:38', + name: xxim.nowchat.name, + face: xxim.nowchat.face, + content: config.autoReplay[(Math.random()*config.autoReplay.length) | 0] + })); + log.imarea.scrollTop(log.imarea[0].scrollHeight); + }, 500); + + /* + that.json(config.api.sendurl, data, function(datas){ + + }); + */ + } + + }; + node.sendbtn.on('click', log.send); + + node.imwrite.keyup(function(e){ + if(e.keyCode === 13){ + log.send(); + } + }); +}; + +//事件 +xxim.event = function(){ + var node = xxim.node; + + //主界面tab + node.tabs.eq(0).addClass('xxim_tabnow'); + node.tabs.on('click', function(){ + var othis = $(this), index = othis.index(); + xxim.tabs(index); + }); + + //列表展收 + node.list.on('click', 'h5', function(){ + var othis = $(this), chat = othis.siblings('.xxim_chatlist'), parentss = othis.find("i"); + if(parentss.hasClass('fa-caret-down')){ + chat.hide(); + parentss.attr('class','fa fa-caret-right'); + } else { + chat.show(); + parentss.attr('class','fa fa-caret-down'); + } + }); + + //设置在线隐身 + node.online.on('click', function(e){ + config.stopMP(e); + node.setonline.show(); + }); + node.setonline.find('span').on('click', function(e){ + var index = $(this).index(); + config.stopMP(e); + if(index === 0){ + node.onlinetex.html('在线'); + node.online.removeClass('xxim_offline'); + } else if(index === 1) { + node.onlinetex.html('隐身'); + node.online.addClass('xxim_offline'); + } + node.setonline.hide(); + }); + + node.xximon.on('click', xxim.expend); + node.xximHide.on('click', xxim.expend); + + //搜索 + node.xximSearch.keyup(function(){ + var val = $(this).val().replace(/\s/g, ''); + if(val !== ''){ + node.searchMian.show(); + node.closeSearch.show(); + //此处的搜索ajax参考xxim.getDates + node.list.eq(3).html('
              • 没有符合条件的结果
              • '); + } else { + node.searchMian.hide(); + node.closeSearch.hide(); + } + }); + node.closeSearch.on('click', function(){ + $(this).hide(); + node.searchMian.hide(); + node.xximSearch.val('').focus(); + }); + + //弹出聊天窗 + config.chatings = 0; + node.list.on('click', '.xxim_childnode', function(){ + var othis = $(this); + xxim.popchatbox(othis); + }); + + //点击最小化栏 + node.layimMin.on('click', function(){ + $(this).hide(); + $('#layim_chatbox').parents('.xubox_layer').show(); + }); + + + //document事件 + dom[1].on('click', function(){ + node.setonline.hide(); + $('#layim_sendtype').hide(); + }); +}; + +//请求列表数据 +xxim.getDates = function(index){ + var api = [config.api.friend, config.api.group, config.api.chatlog], + node = xxim.node, myf = node.list.eq(index); + myf.addClass('loading'); + config.json(api[index], {}, function(datas){ + if(datas.status === 1){ + var i = 0, myflen = datas.data.length, str = '', item; + if(myflen > 1){ + if(index !== 2){ + for(; i < myflen; i++){ + str += '
              • ' + +'
                '+ datas.data[i].name +'('+ datas.data[i].nums +')
                ' + +'
                  '; + item = datas.data[i].item; + for(var j = 0; j < item.length; j++){ + str += '
                • '+ item[j].name +'
                • '; + } + str += '
              • '; + } + } else { + str += '
              • ' + +'
                  '; + for(; i < myflen; i++){ + str += '
                • '+ datas.data[i].name +''+ datas.data[i].time +'
                • '; + } + str += '
              • '; + } + myf.html(str); + } else { + myf.html('
              • 没有任何数据
              • '); + } + myf.removeClass('loading'); + } else { + myf.html('
              • '+ datas.msg +'
              • '); + } + }, function(){ + myf.html('
              • 请求失败
              • '); + myf.removeClass('loading'); + }); +}; + +//渲染骨架 +xxim.view = (function(){ + var xximNode = xxim.layimNode = $('
                ' + +'
                ' + +' ' + +'
                ' + +'
                  ' + +'
                    ' + +'
                      ' + +'
                        ' + +'
                        ' + +'
                          ' + +'
                        • ' + +'在线' + +'
                          ' + +'在线' + +'隐身' + +'
                          ' + +'
                        • ' + +'
                        • ' + +'
                        • ' + +'' + +'
                          ' + + +'
                          ' + +'
                        • ' + +'
                        • ' + +'
                        • ' + +'
                          ' + +'
                        ' + +'
                        '); + dom[3].append(xximNode); + + xxim.renode(); + xxim.getDates(0); + xxim.event(); + xxim.layinit(); +}()); + +}(window); + diff --git a/js/plugins/layer/layim/loading.gif b/js/plugins/layer/layim/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..059b1ac3fe97fb18a3357018a06df0301ec0bc97 GIT binary patch literal 166 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 B6HNdB literal 0 HcmV?d00001 diff --git a/js/plugins/layer/skin/default/loading-0.gif b/js/plugins/layer/skin/default/loading-0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f3c9539a22171cc2f12639492e346d97a9078e8 GIT binary patch literal 5793 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/js/plugins/layer/skin/default/loading-1.gif b/js/plugins/layer/skin/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYwXoo5_Jg=g#%% wwZ%^O`2PNWiCdEY|Nrk-Jkhdnx?2-NuqF3Pjsr>Gfw~wxUHx3vIVCg!0DEac5dZ)H literal 0 HcmV?d00001 diff --git a/js/plugins/layer/skin/default/xubox_ico0.png b/js/plugins/layer/skin/default/xubox_ico0.png new file mode 100644 index 0000000000000000000000000000000000000000..7754a47f7ccd1eff1f854ffe9850f5ab38aa62ad GIT binary patch literal 32954 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 literal 0 HcmV?d00001 diff --git a/js/plugins/layer/skin/default/xubox_loading0.gif b/js/plugins/layer/skin/default/xubox_loading0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f3c9539a22171cc2f12639492e346d97a9078e8 GIT binary patch literal 5793 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/js/plugins/layer/skin/default/xubox_loading1.gif b/js/plugins/layer/skin/default/xubox_loading1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 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"s":"")},maxSuggestions:null,maxSelection:10,maxSelectionRenderer:function(v){return"You cannot choose more than "+v+" item"+(v>1?"s":"")},method:"POST",minChars:0,minCharsRenderer:function(v){return"Please type "+v+" more character"+(v>1?"s":"")},mode:"local",name:null,noSuggestionText:"No suggestions",placeholder:"Type or click here",renderer:null,required:false,resultAsString:false,resultAsStringDelimiter:",",resultsField:"results",selectionCls:"",selectionContainer:null,selectionPosition:"inner",selectionRenderer:null,selectionStacked:false,sortDir:"asc",sortOrder:null,strictSuggest:false,style:"",toggleOnClick:false,typeDelay:400,useTabKey:false,useCommaKey:true,useZebraStyle:false,value:null,valueField:"id",vregex:null,vtype:null};var conf=$.extend({},options);var cfg=$.extend(true,{},defaults,conf);this.addToSelection=function(items,isSilent){if(!cfg.maxSelection||_selection.length0?"":cfg.placeholder)};this.clear=function(isSilent){this.removeFromSelection(_selection.slice(0),isSilent)};this.collapse=function(){if(cfg.expanded===true){this.combobox.detach();cfg.expanded=false;$(this).trigger("collapse",[this])}};this.disable=function(){this.container.addClass("ms-ctn-disabled");cfg.disabled=true;ms.input.attr("disabled",true)};this.empty=function(){this.input.val("")};this.enable=function(){this.container.removeClass("ms-ctn-disabled");cfg.disabled=false;ms.input.attr("disabled",false)};this.expand=function(){if(!cfg.expanded&&(this.input.val().length>=cfg.minChars||this.combobox.children().size()>0)){this.combobox.appendTo(this.container);self._processSuggestions();cfg.expanded=true;$(this).trigger("expand",[this])}};this.isDisabled=function(){return cfg.disabled};this.isValid=function(){var valid=cfg.required===false||_selection.length>0;if(cfg.vtype||cfg.vregex){$.each(_selection,function(index,item){valid=valid&&self._validateSingleItem(item[cfg.valueField])})}return valid};this.getDataUrlParams=function(){return cfg.dataUrlParams};this.getName=function(){return cfg.name};this.getSelection=function(){return _selection};this.getRawValue=function(){return ms.input.val()};this.getValue=function(){return $.map(_selection,function(o){return o[cfg.valueField]})};this.removeFromSelection=function(items,isSilent){if(!$.isArray(items)){items=[items]}var valuechanged=false;$.each(items,function(index,json){var i=$.inArray(json[cfg.valueField],ms.getValue());if(i>-1){_selection.splice(i,1);valuechanged=true}});if(valuechanged===true){self._renderSelection();if(isSilent!==true){$(this).trigger("selectionchange",[this,this.getSelection()])}if(cfg.expandOnFocus){ms.expand()}if(cfg.expanded){self._processSuggestions()}}this.input.attr("placeholder",cfg.selectionPosition==="inner"&&this.getValue().length>0?"":cfg.placeholder)};this.getData=function(){return _cbData};this.setData=function(data){cfg.data=data;self._processSuggestions()};this.setName=function(name){cfg.name=name;if(name){cfg.name+=name.indexOf("[]")>0?"":"[]"}if(ms._valueContainer){$.each(ms._valueContainer.children(),function(i,el){el.name=cfg.name})}};this.setSelection=function(items){this.clear();this.addToSelection(items)};this.setValue=function(values){var items=[];$.each(values,function(index,value){var found=false;$.each(_cbData,function(i,item){if(item[cfg.valueField]==value){items.push(item);found=true;return false}});if(!found){if(typeof value==="object"){items.push(value)}else{var json={};json[cfg.valueField]=value;json[cfg.displayField]=value;items.push(json)}}});if(items.length>0){this.addToSelection(items)}};this.setDataUrlParams=function(params){cfg.dataUrlParams=$.extend({},params)};var _selection=[],_comboItemHeight=0,_timer,_hasFocus=false,_groups=null,_cbData=[],_ctrlDown=false,KEYCODES={BACKSPACE:8,TAB:9,ENTER:13,CTRL:17,ESC:27,SPACE:32,UPARROW:38,DOWNARROW:40,COMMA:188};var self={_displaySuggestions:function(data){ms.combobox.show();ms.combobox.empty();var resHeight=0,nbGroups=0;if(_groups===null){self._renderComboItems(data);resHeight=_comboItemHeight*data.length}else{for(var grpName in _groups){nbGroups+=1;$("
                        ",{"class":"ms-res-group",html:grpName}).appendTo(ms.combobox);self._renderComboItems(_groups[grpName].items,true)}var _groupItemHeight=ms.combobox.find(".ms-res-group").outerHeight();if(_groupItemHeight!==null){var tmpResHeight=nbGroups*_groupItemHeight;resHeight=_comboItemHeight*data.length+tmpResHeight}else{resHeight=_comboItemHeight*(data.length+nbGroups)}}if(resHeight=ms.combobox.height()&&resHeight>cfg.maxDropHeight){ms.combobox.height(cfg.maxDropHeight)}if(data.length===1&&cfg.autoSelect===true){ms.combobox.children().filter(":not(.ms-res-item-disabled):last").addClass("ms-res-item-active")}if(cfg.selectFirst===true){ms.combobox.children().filter(":not(.ms-res-item-disabled):first").addClass("ms-res-item-active")}if(data.length===0&&ms.getRawValue()!==""){var noSuggestionText=cfg.noSuggestionText.replace(/\{\{.*\}\}/,ms.input.val());self._updateHelper(noSuggestionText);ms.collapse()}if(cfg.allowFreeEntries===false){if(data.length===0){$(ms.input).addClass(cfg.invalidCls);ms.combobox.hide()}else{$(ms.input).removeClass(cfg.invalidCls)}}},_getEntriesFromStringArray:function(data){var json=[];$.each(data,function(index,s){var entry={};entry[cfg.displayField]=entry[cfg.valueField]=$.trim(s);json.push(entry)});return json},_highlightSuggestion:function(html){var q=ms.input.val();var specialCharacters=["^","$","*","+","?",".","(",")",":","!","|","{","}","[","]"];$.each(specialCharacters,function(index,value){q=q.replace(value,"\\"+value)});if(q.length===0){return html}var glob=cfg.matchCase===true?"g":"gi";return html.replace(new RegExp("("+q+")(?!([^<]+)?>)",glob),"$1")},_moveSelectedRow:function(dir){if(!cfg.expanded){ms.expand()}var list,start,active,scrollPos;list=ms.combobox.find(".ms-res-item:not(.ms-res-item-disabled)");if(dir==="down"){start=list.eq(0)}else{start=list.filter(":last")}active=ms.combobox.find(".ms-res-item-active:not(.ms-res-item-disabled):first");if(active.length>0){if(dir==="down"){start=active.nextAll(".ms-res-item:not(.ms-res-item-disabled)").first();if(start.length===0){start=list.eq(0)}scrollPos=ms.combobox.scrollTop();ms.combobox.scrollTop(0);if(start[0].offsetTop+start.outerHeight()>ms.combobox.height()){ms.combobox.scrollTop(scrollPos+_comboItemHeight)}}else{start=active.prevAll(".ms-res-item:not(.ms-res-item-disabled)").first();if(start.length===0){start=list.filter(":last");ms.combobox.scrollTop(_comboItemHeight*list.length)}if(start[0].offsetTop0&&typeof data[0]==="string"){_cbData=self._getEntriesFromStringArray(data)}else{_cbData=data[cfg.resultsField]||data}}var sortedData=cfg.mode==="remote"?_cbData:self._sortAndTrim(_cbData);self._displaySuggestions(self._group(sortedData))}},_render:function(el){ms.setName(cfg.name);ms.container=$("
                        ",{"class":"ms-ctn form-control "+(cfg.resultAsString?"ms-as-string ":"")+cfg.cls+($(el).hasClass("input-lg")?" input-lg":"")+($(el).hasClass("input-sm")?" input-sm":"")+(cfg.disabled===true?" ms-ctn-disabled":"")+(cfg.editable===true?"":" ms-ctn-readonly")+(cfg.hideTrigger===false?"":" ms-no-trigger"),style:cfg.style,id:cfg.id});ms.container.focus($.proxy(handlers._onFocus,this));ms.container.blur($.proxy(handlers._onBlur,this));ms.container.keydown($.proxy(handlers._onKeyDown,this));ms.container.keyup($.proxy(handlers._onKeyUp,this));ms.input=$("",$.extend({type:"text","class":cfg.editable===true?"":" ms-input-readonly",readonly:!cfg.editable,placeholder:cfg.placeholder,disabled:cfg.disabled},cfg.inputCfg));ms.input.focus($.proxy(handlers._onInputFocus,this));ms.input.click($.proxy(handlers._onInputClick,this));ms.combobox=$("
                        ",{"class":"ms-res-ctn dropdown-menu"}).height(cfg.maxDropHeight);ms.combobox.on("click","div.ms-res-item",$.proxy(handlers._onComboItemSelected,this));ms.combobox.on("mouseover","div.ms-res-item",$.proxy(handlers._onComboItemMouseOver,this));if(cfg.selectionContainer){ms.selectionContainer=cfg.selectionContainer;$(ms.selectionContainer).addClass("ms-sel-ctn")}else{ms.selectionContainer=$("
                        ",{"class":"ms-sel-ctn"})}ms.selectionContainer.click($.proxy(handlers._onFocus,this));if(cfg.selectionPosition==="inner"&&!cfg.selectionContainer){ms.selectionContainer.append(ms.input)}else{ms.container.append(ms.input)}ms.helper=$("",{"class":"ms-helper "+cfg.infoMsgCls});self._updateHelper();ms.container.append(ms.helper);$(el).replaceWith(ms.container);if(!cfg.selectionContainer){switch(cfg.selectionPosition){case"bottom":ms.selectionContainer.insertAfter(ms.container);if(cfg.selectionStacked===true){ms.selectionContainer.width(ms.container.width());ms.selectionContainer.addClass("ms-stacked")}break;case"right":ms.selectionContainer.insertAfter(ms.container);ms.container.css("float","left");break;default:ms.container.append(ms.selectionContainer);break}}if(cfg.hideTrigger===false){ms.trigger=$("
                        ",{"class":"ms-trigger",html:'
                        '});ms.trigger.click($.proxy(handlers._onTriggerClick,this));ms.container.append(ms.trigger)}$(window).resize($.proxy(handlers._onWindowResized,this));if(cfg.value!==null||cfg.data!==null){if(typeof cfg.data==="string"){self._asyncValues=cfg.value;self._processSuggestions()}else{self._processSuggestions();if(cfg.value!==null){ms.setValue(cfg.value);self._renderSelection()}}}$("body").click(function(e){if(ms.container.hasClass("ms-ctn-focus")&&ms.container.has(e.target).length===0&&e.target.className.indexOf("ms-res-item")<0&&e.target.className.indexOf("ms-close-btn")<0&&ms.container[0]!==e.target){handlers._onBlur()}});if(cfg.expanded===true){cfg.expanded=false;ms.expand()}},_renderComboItems:function(items,isGrouped){var ref=this,html="";$.each(items,function(index,value){var displayed=cfg.renderer!==null?cfg.renderer.call(ref,value):value[cfg.displayField];var disabled=cfg.disabledField!==null&&value[cfg.disabledField]===true;var resultItemEl=$("
                        ",{"class":"ms-res-item "+(isGrouped?"ms-res-item-grouped ":"")+(disabled?"ms-res-item-disabled ":"")+(index%2===1&&cfg.useZebraStyle===true?"ms-res-odd":""),html:cfg.highlight===true?self._highlightSuggestion(displayed):displayed,"data-json":JSON.stringify(value)});html+=$("
                        ").append(resultItemEl).html()});ms.combobox.append(html);_comboItemHeight=ms.combobox.find(".ms-res-item:first").outerHeight()},_renderSelection:function(){var ref=this,w=0,inputOffset=0,items=[],asText=cfg.resultAsString===true&&!_hasFocus;ms.selectionContainer.find(".ms-sel-item").remove();if(ms._valueContainer!==undefined){ms._valueContainer.remove()}$.each(_selection,function(index,value){var selectedItemEl,delItemEl,selectedItemHtml=cfg.selectionRenderer!==null?cfg.selectionRenderer.call(ref,value):value[cfg.displayField];var validCls=self._validateSingleItem(value[cfg.displayField])?"":" ms-sel-invalid";if(asText===true){selectedItemEl=$("
                        ",{"class":"ms-sel-item ms-sel-text "+cfg.selectionCls+validCls,html:selectedItemHtml+(index===_selection.length-1?"":cfg.resultAsStringDelimiter)}).data("json",value)}else{selectedItemEl=$("
                        ",{"class":"ms-sel-item "+cfg.selectionCls+validCls,html:selectedItemHtml}).data("json",value);if(cfg.disabled===false){delItemEl=$("",{"class":"ms-close-btn"}).data("json",value).appendTo(selectedItemEl);delItemEl.click($.proxy(handlers._onTagTriggerClick,ref))}}items.push(selectedItemEl)});ms.selectionContainer.prepend(items);ms._valueContainer=$("
                        ",{style:"display: none;"});$.each(ms.getValue(),function(i,val){var el=$("",{type:"hidden",name:cfg.name,value:val});el.appendTo(ms._valueContainer)});ms._valueContainer.appendTo(ms.selectionContainer);if(cfg.selectionPosition==="inner"&&!cfg.selectionContainer){ms.input.width(0);inputOffset=ms.input.offset().left-ms.selectionContainer.offset().left;w=ms.container.width()-inputOffset-42;ms.input.width(w)}if(_selection.length===cfg.maxSelection){self._updateHelper(cfg.maxSelectionRenderer.call(this,_selection.length))}else{ms.helper.hide()}},_selectItem:function(item){if(cfg.maxSelection===1){_selection=[]}ms.addToSelection(item.data("json"));item.removeClass("ms-res-item-active");if(cfg.expandOnFocus===false||_selection.length===cfg.maxSelection){ms.collapse()}if(!_hasFocus){ms.input.focus()}else if(_hasFocus&&(cfg.expandOnFocus||_ctrlDown)){self._processSuggestions();if(_ctrlDown){ms.expand()}}},_sortAndTrim:function(data){var q=ms.getRawValue(),filtered=[],newSuggestions=[],selectedValues=ms.getValue();if(q.length>0){$.each(data,function(index,obj){var name=obj[cfg.displayField];if(cfg.matchCase===true&&name.indexOf(q)>-1||cfg.matchCase===false&&name.toLowerCase().indexOf(q.toLowerCase())>-1){if(cfg.strictSuggest===false||name.toLowerCase().indexOf(q.toLowerCase())===0){filtered.push(obj)}}})}else{filtered=data}$.each(filtered,function(index,obj){if(cfg.allowDuplicates||$.inArray(obj[cfg.valueField],selectedValues)===-1){newSuggestions.push(obj)}});if(cfg.sortOrder!==null){newSuggestions.sort(function(a,b){if(a[cfg.sortOrder]b[cfg.sortOrder]){return cfg.sortDir==="asc"?1:-1}return 0})}if(cfg.maxSuggestions&&cfg.maxSuggestions>0){newSuggestions=newSuggestions.slice(0,cfg.maxSuggestions)}return newSuggestions},_group:function(data){if(cfg.groupBy!==null){_groups={};$.each(data,function(index,value){var props=cfg.groupBy.indexOf(".")>-1?cfg.groupBy.split("."):cfg.groupBy;var prop=value[cfg.groupBy];if(typeof props!="string"){prop=value;while(props.length>0){prop=prop[props.shift()]}}if(_groups[prop]===undefined){_groups[prop]={title:prop,items:[value]}}else{_groups[prop].items.push(value)}})}return data},_updateHelper:function(html){ms.helper.html(html);if(!ms.helper.is(":visible")){ms.helper.fadeIn()}},_validateSingleItem:function(value){if(cfg.vregex!==null&&cfg.vregex instanceof RegExp){return cfg.vregex.test(value)}else if(cfg.vtype!==null){switch(cfg.vtype){case"alpha":return/^[a-zA-Z_]+$/.test(value);case"alphanum":return/^[a-zA-Z0-9_]+$/.test(value);case"email":return/^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/.test(value);case"url":return/(((^https?)|(^ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i.test(value);case"ipaddress":return/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(value)}}return true}};var handlers={_onBlur:function(){ms.container.removeClass("ms-ctn-focus");ms.collapse();_hasFocus=false;if(ms.getRawValue()!==""&&cfg.allowFreeEntries===true){var obj={};obj[cfg.displayField]=obj[cfg.valueField]=ms.getRawValue().trim();ms.addToSelection(obj)}self._renderSelection();if(ms.isValid()===false){ms.container.addClass(cfg.invalidCls)}else if(ms.input.val()!==""&&cfg.allowFreeEntries===false){ms.empty();self._updateHelper("")}$(ms).trigger("blur",[ms])},_onComboItemMouseOver:function(e){var target=$(e.currentTarget);if(!target.hasClass("ms-res-item-disabled")){ms.combobox.children().removeClass("ms-res-item-active");target.addClass("ms-res-item-active")}},_onComboItemSelected:function(e){var target=$(e.currentTarget);if(!target.hasClass("ms-res-item-disabled")){self._selectItem($(e.currentTarget))}},_onFocus:function(){ms.input.focus()},_onInputClick:function(){if(ms.isDisabled()===false&&_hasFocus){if(cfg.toggleOnClick===true){if(cfg.expanded){ms.collapse()}else{ms.expand()}}}},_onInputFocus:function(){if(ms.isDisabled()===false&&!_hasFocus){_hasFocus=true;ms.container.addClass("ms-ctn-focus");ms.container.removeClass(cfg.invalidCls);var curLength=ms.getRawValue().length;if(cfg.expandOnFocus===true){ms.expand()}if(_selection.length===cfg.maxSelection){self._updateHelper(cfg.maxSelectionRenderer.call(this,_selection.length))}else if(curLength0&&cfg.selectionPosition==="inner"){_selection.pop();self._renderSelection();$(ms).trigger("selectionchange",[ms,ms.getSelection()]);ms.input.attr("placeholder",cfg.selectionPosition==="inner"&&ms.getValue().length>0?"":cfg.placeholder);ms.input.focus();e.preventDefault()}break;case KEYCODES.TAB:case KEYCODES.ESC:e.preventDefault();break;case KEYCODES.ENTER:if(freeInput!==""||cfg.expanded){e.preventDefault()}break;case KEYCODES.COMMA:if(cfg.useCommaKey===true){e.preventDefault()}break;case KEYCODES.CTRL:_ctrlDown=true;break;case KEYCODES.DOWNARROW:e.preventDefault();self._moveSelectedRow("down");break;case KEYCODES.UPARROW:e.preventDefault();self._moveSelectedRow("up");break;default:if(_selection.length===cfg.maxSelection){e.preventDefault()}break}},_onKeyUp:function(e){var freeInput=ms.getRawValue(),inputValid=$.trim(ms.input.val()).length>0&&(!cfg.maxEntryLength||$.trim(ms.input.val()).length<=cfg.maxEntryLength),selected,obj={};$(ms).trigger("keyup",[ms,e]);clearTimeout(_timer);if(e.keyCode===KEYCODES.ESC&&cfg.expanded){ms.combobox.hide()}if(e.keyCode===KEYCODES.TAB&&cfg.useTabKey===false||e.keyCode>KEYCODES.ENTER&&e.keyCode0){self._selectItem(selected);return}}if(inputValid===true&&cfg.allowFreeEntries===true){obj[cfg.displayField]=obj[cfg.valueField]=freeInput.trim();ms.addToSelection(obj);ms.collapse();ms.input.focus()}break}default:if(_selection.length===cfg.maxSelection){self._updateHelper(cfg.maxSelectionRenderer.call(this,_selection.length))}else{if(freeInput.lengthcfg.maxEntryLength){self._updateHelper(cfg.maxEntryRenderer.call(this,freeInput.length-cfg.maxEntryLength));if(cfg.expanded===true){ms.collapse()}}else{ms.helper.hide();if(cfg.minChars<=freeInput.length){_timer=setTimeout(function(){if(cfg.expanded===true){self._processSuggestions()}else{ms.expand()}},cfg.typeDelay)}}}break}},_onTagTriggerClick:function(e){ms.removeFromSelection($(e.currentTarget).data("json"))},_onTriggerClick:function(){if(ms.isDisabled()===false&&!(cfg.expandOnFocus===true&&_selection.length===cfg.maxSelection)){$(ms).trigger("triggerclick",[ms]);if(cfg.expanded===true){ms.collapse()}else{var curLength=ms.getRawValue().length;if(curLength>=cfg.minChars){ms.input.focus();ms.expand()}else{self._updateHelper(cfg.minCharsRenderer.call(this,cfg.minChars-curLength))}}}},_onWindowResized:function(){self._renderSelection()}};if(element!==null){self._render(element)}};$.fn.magicSuggest=function(options){var obj=$(this);if(obj.size()===1&&obj.data("magicSuggest")){return obj.data("magicSuggest")}obj.each(function(i){var cntr=$(this);if(cntr.data("magicSuggest")){return}if(this.nodeName.toLowerCase()==="select"){options.data=[];options.value=[];$.each(this.children,function(index,child){if(child.nodeName&&child.nodeName.toLowerCase()==="option"){options.data.push({id:child.value,name:child.text});if($(child).attr("selected")){options.value.push(child.value)}}})}var def={};$.each(this.attributes,function(i,att){def[att.name]=att.name==="value"&&att.value!==""?JSON.parse(att.value):att.value});var field=new MagicSuggest(this,$.extend([],$.fn.magicSuggest.defaults,options,def));cntr.data("magicSuggest",field);field.container.data("magicSuggest",field)});if(obj.size()===1){return obj.data("magicSuggest")}return obj};$.fn.magicSuggest.defaults={}})(jQuery); \ No newline at end of file diff --git a/js/plugins/magicsuggest/magicsuggest.js b/js/plugins/magicsuggest/magicsuggest.js new file mode 100644 index 0000000..69bef66 --- /dev/null +++ b/js/plugins/magicsuggest/magicsuggest.js @@ -0,0 +1,1565 @@ +/** + * Multiple Selection Component for Bootstrap + * Check nicolasbize.github.io/magicsuggest/ for latest updates. + * + * Author: Nicolas Bize + * Created: Feb 8th 2013 + * Last Updated: Oct 16th 2014 + * Version: 2.1.4 + * Licence: MagicSuggest is licenced under MIT licence (http://opensource.org/licenses/MIT) + */ +(function($) +{ + "use strict"; + var MagicSuggest = function(element, options) + { + var ms = this; + + /** + * Initializes the MagicSuggest component + */ + var defaults = { + /********** CONFIGURATION PROPERTIES ************/ + /** + * Restricts or allows the user to validate typed entries. + * Defaults to true. + */ + allowFreeEntries: true, + + /** + * Restricts or allows the user to add the same entry more than once + * Defaults to false. + */ + allowDuplicates: false, + + /** + * Additional config object passed to each $.ajax call + */ + ajaxConfig: {}, + + /** + * If a single suggestion comes out, it is preselected. + */ + autoSelect: true, + + /** + * Auto select the first matching item with multiple items shown + */ + selectFirst: false, + + /** + * Allow customization of query parameter + */ + queryParam: 'query', + + /** + * A function triggered just before the ajax request is sent, similar to jQuery + */ + beforeSend: function(){ }, + + /** + * A custom CSS class to apply to the field's underlying element. + */ + cls: '', + + /** + * JSON Data source used to populate the combo box. 3 options are available here: + * No Data Source (default) + * When left null, the combo box will not suggest anything. It can still enable the user to enter + * multiple entries if allowFreeEntries is * set to true (default). + * Static Source + * You can pass an array of JSON objects, an array of strings or even a single CSV string as the + * data source.For ex. data: [* {id:0,name:"Paris"}, {id: 1, name: "New York"}] + * You can also pass any json object with the results property containing the json array. + * Url + * You can pass the url from which the component will fetch its JSON data.Data will be fetched + * using a POST ajax request that will * include the entered text as 'query' parameter. The results + * fetched from the server can be: + * - an array of JSON objects (ex: [{id:...,name:...},{...}]) + * - a string containing an array of JSON objects ready to be parsed (ex: "[{id:...,name:...},{...}]") + * - a JSON object whose data will be contained in the results property + * (ex: {results: [{id:...,name:...},{...}] + * Function + * You can pass a function which returns an array of JSON objects (ex: [{id:...,name:...},{...}]) + * The function can return the JSON data or it can use the first argument as function to handle the data. + * Only one (callback function or return value) is needed for the function to succeed. + * See the following example: + * function (response) { var myjson = [{name: 'test', id: 1}]; response(myjson); return myjson; } + */ + data: null, + + /** + * Additional parameters to the ajax call + */ + dataUrlParams: {}, + + /** + * Start the component in a disabled state. + */ + disabled: false, + + /** + * Name of JSON object property that defines the disabled behaviour + */ + disabledField: null, + + /** + * Name of JSON object property displayed in the combo list + */ + displayField: 'name', + + /** + * Set to false if you only want mouse interaction. In that case the combo will + * automatically expand on focus. + */ + editable: true, + + /** + * Set starting state for combo. + */ + expanded: false, + + /** + * Automatically expands combo on focus. + */ + expandOnFocus: false, + + /** + * JSON property by which the list should be grouped + */ + groupBy: null, + + /** + * Set to true to hide the trigger on the right + */ + hideTrigger: false, + + /** + * Set to true to highlight search input within displayed suggestions + */ + highlight: true, + + /** + * A custom ID for this component + */ + id: null, + + /** + * A class that is added to the info message appearing on the top-right part of the component + */ + infoMsgCls: '', + + /** + * Additional parameters passed out to the INPUT tag. Enables usage of AngularJS's custom tags for ex. + */ + inputCfg: {}, + + /** + * The class that is applied to show that the field is invalid + */ + invalidCls: 'ms-inv', + + /** + * Set to true to filter data results according to case. Useless if the data is fetched remotely + */ + matchCase: false, + + /** + * Once expanded, the combo's height will take as much room as the # of available results. + * In case there are too many results displayed, this will fix the drop down height. + */ + maxDropHeight: 290, + + /** + * Defines how long the user free entry can be. Set to null for no limit. + */ + maxEntryLength: null, + + /** + * A function that defines the helper text when the max entry length has been surpassed. + */ + maxEntryRenderer: function(v) { + return 'Please reduce your entry by ' + v + ' character' + (v > 1 ? 's':''); + }, + + /** + * The maximum number of results displayed in the combo drop down at once. + */ + maxSuggestions: null, + + /** + * The maximum number of items the user can select if multiple selection is allowed. + * Set to null to remove the limit. + */ + maxSelection: 10, + + /** + * A function that defines the helper text when the max selection amount has been reached. The function has a single + * parameter which is the number of selected elements. + */ + maxSelectionRenderer: function(v) { + return 'You cannot choose more than ' + v + ' item' + (v > 1 ? 's':''); + }, + + /** + * The method used by the ajax request. + */ + method: 'POST', + + /** + * The minimum number of characters the user must type before the combo expands and offers suggestions. + */ + minChars: 0, + + /** + * A function that defines the helper text when not enough letters are set. The function has a single + * parameter which is the difference between the required amount of letters and the current one. + */ + minCharsRenderer: function(v) { + return 'Please type ' + v + ' more character' + (v > 1 ? 's':''); + }, + + /** + * Whether or not sorting / filtering should be done remotely or locally. + * Use either 'local' or 'remote' + */ + mode: 'local', + + /** + * The name used as a form element. + */ + name: null, + + /** + * The text displayed when there are no suggestions. + */ + noSuggestionText: 'No suggestions', + + /** + * The default placeholder text when nothing has been entered + */ + placeholder: 'Type or click here', + + /** + * A function used to define how the items will be presented in the combo + */ + renderer: null, + + /** + * Whether or not this field should be required + */ + required: false, + + /** + * Set to true to render selection as a delimited string + */ + resultAsString: false, + + /** + * Text delimiter to use in a delimited string. + */ + resultAsStringDelimiter: ',', + + /** + * Name of JSON object property that represents the list of suggested objects + */ + resultsField: 'results', + + /** + * A custom CSS class to add to a selected item + */ + selectionCls: '', + + /** + * An optional element replacement in which the selection is rendered + */ + selectionContainer: null, + + /** + * Where the selected items will be displayed. Only 'right', 'bottom' and 'inner' are valid values + */ + selectionPosition: 'inner', + + /** + * A function used to define how the items will be presented in the tag list + */ + selectionRenderer: null, + + /** + * Set to true to stack the selectioned items when positioned on the bottom + * Requires the selectionPosition to be set to 'bottom' + */ + selectionStacked: false, + + /** + * Direction used for sorting. Only 'asc' and 'desc' are valid values + */ + sortDir: 'asc', + + /** + * name of JSON object property for local result sorting. + * Leave null if you do not wish the results to be ordered or if they are already ordered remotely. + */ + sortOrder: null, + + /** + * If set to true, suggestions will have to start by user input (and not simply contain it as a substring) + */ + strictSuggest: false, + + /** + * Custom style added to the component container. + */ + style: '', + + /** + * If set to true, the combo will expand / collapse when clicked upon + */ + toggleOnClick: false, + + + /** + * Amount (in ms) between keyboard registers. + */ + typeDelay: 400, + + /** + * If set to true, tab won't blur the component but will be registered as the ENTER key + */ + useTabKey: false, + + /** + * If set to true, using comma will validate the user's choice + */ + useCommaKey: true, + + + /** + * Determines whether or not the results will be displayed with a zebra table style + */ + useZebraStyle: false, + + /** + * initial value for the field + */ + value: null, + + /** + * name of JSON object property that represents its underlying value + */ + valueField: 'id', + + /** + * regular expression to validate the values against + */ + vregex: null, + + /** + * type to validate against + */ + vtype: null + }; + + var conf = $.extend({},options); + var cfg = $.extend(true, {}, defaults, conf); + + /********** PUBLIC METHODS ************/ + /** + * Add one or multiple json items to the current selection + * @param items - json object or array of json objects + * @param isSilent - (optional) set to true to suppress 'selectionchange' event from being triggered + */ + this.addToSelection = function(items, isSilent) + { + if (!cfg.maxSelection || _selection.length < cfg.maxSelection) { + if (!$.isArray(items)) { + items = [items]; + } + var valuechanged = false; + $.each(items, function(index, json) { + if (cfg.allowDuplicates || $.inArray(json[cfg.valueField], ms.getValue()) === -1) { + _selection.push(json); + valuechanged = true; + } + }); + if(valuechanged === true) { + self._renderSelection(); + this.empty(); + if (isSilent !== true) { + $(this).trigger('selectionchange', [this, this.getSelection()]); + } + } + } + this.input.attr('placeholder', (cfg.selectionPosition === 'inner' && this.getValue().length > 0) ? '' : cfg.placeholder); + }; + + /** + * Clears the current selection + * @param isSilent - (optional) set to true to suppress 'selectionchange' event from being triggered + */ + this.clear = function(isSilent) + { + this.removeFromSelection(_selection.slice(0), isSilent); // clone array to avoid concurrency issues + }; + + /** + * Collapse the drop down part of the combo + */ + this.collapse = function() + { + if (cfg.expanded === true) { + this.combobox.detach(); + cfg.expanded = false; + $(this).trigger('collapse', [this]); + } + }; + + /** + * Set the component in a disabled state. + */ + this.disable = function() + { + this.container.addClass('ms-ctn-disabled'); + cfg.disabled = true; + ms.input.attr('disabled', true); + }; + + /** + * Empties out the combo user text + */ + this.empty = function(){ + this.input.val(''); + }; + + /** + * Set the component in a enable state. + */ + this.enable = function() + { + this.container.removeClass('ms-ctn-disabled'); + cfg.disabled = false; + ms.input.attr('disabled', false); + }; + + /** + * Expand the drop drown part of the combo. + */ + this.expand = function() + { + if (!cfg.expanded && (this.input.val().length >= cfg.minChars || this.combobox.children().length > 0)) { + this.combobox.appendTo(this.container); + self._processSuggestions(); + cfg.expanded = true; + $(this).trigger('expand', [this]); + } + }; + + /** + * Retrieve component enabled status + */ + this.isDisabled = function() + { + return cfg.disabled; + }; + + /** + * Checks whether the field is valid or not + * @return {boolean} + */ + this.isValid = function() + { + var valid = cfg.required === false || _selection.length > 0; + if(cfg.vtype || cfg.vregex){ + $.each(_selection, function(index, item){ + valid = valid && self._validateSingleItem(item[cfg.valueField]); + }); + } + return valid; + }; + + /** + * Gets the data params for current ajax request + */ + this.getDataUrlParams = function() + { + return cfg.dataUrlParams; + }; + + /** + * Gets the name given to the form input + */ + this.getName = function() + { + return cfg.name; + }; + + /** + * Retrieve an array of selected json objects + * @return {Array} + */ + this.getSelection = function() + { + return _selection; + }; + + /** + * Retrieve the current text entered by the user + */ + this.getRawValue = function(){ + return ms.input.val(); + }; + + /** + * Retrieve an array of selected values + */ + this.getValue = function() + { + return $.map(_selection, function(o) { + return o[cfg.valueField]; + }); + }; + + /** + * Remove one or multiples json items from the current selection + * @param items - json object or array of json objects + * @param isSilent - (optional) set to true to suppress 'selectionchange' event from being triggered + */ + this.removeFromSelection = function(items, isSilent) + { + if (!$.isArray(items)) { + items = [items]; + } + var valuechanged = false; + $.each(items, function(index, json) { + var i = $.inArray(json[cfg.valueField], ms.getValue()); + if (i > -1) { + _selection.splice(i, 1); + valuechanged = true; + } + }); + if (valuechanged === true) { + self._renderSelection(); + if(isSilent !== true){ + $(this).trigger('selectionchange', [this, this.getSelection()]); + } + if(cfg.expandOnFocus){ + ms.expand(); + } + if(cfg.expanded) { + self._processSuggestions(); + } + } + this.input.attr('placeholder', (cfg.selectionPosition === 'inner' && this.getValue().length > 0) ? '' : cfg.placeholder); + }; + + /** + * Get current data + */ + this.getData = function(){ + return _cbData; + }; + + /** + * Set up some combo data after it has been rendered + * @param data + */ + this.setData = function(data){ + cfg.data = data; + self._processSuggestions(); + }; + + /** + * Sets the name for the input field so it can be fetched in the form + * @param name + */ + this.setName = function(name){ + cfg.name = name; + if(name){ + cfg.name += name.indexOf('[]') > 0 ? '' : '[]'; + } + if(ms._valueContainer){ + $.each(ms._valueContainer.children(), function(i, el){ + el.name = cfg.name; + }); + } + }; + + /** + * Sets the current selection with the JSON items provided + * @param items + */ + this.setSelection = function(items){ + this.clear(); + this.addToSelection(items); + }; + + /** + * Sets a value for the combo box. Value must be an array of values with data type matching valueField one. + * @param data + */ + this.setValue = function(values) + { + var items = []; + + $.each(values, function(index, value) { + // first try to see if we have the full objects from our data set + var found = false; + $.each(_cbData, function(i,item){ + if(item[cfg.valueField] == value){ + items.push(item); + found = true; + return false; + } + }); + if(!found){ + if(typeof(value) === 'object'){ + items.push(value); + } else { + var json = {}; + json[cfg.valueField] = value; + json[cfg.displayField] = value; + items.push(json); + } + } + }); + if(items.length > 0) { + this.addToSelection(items); + } + }; + + /** + * Sets data params for subsequent ajax requests + * @param params + */ + this.setDataUrlParams = function(params) + { + cfg.dataUrlParams = $.extend({},params); + }; + + /********** PRIVATE ************/ + var _selection = [], // selected objects + _comboItemHeight = 0, // height for each combo item. + _timer, + _hasFocus = false, + _groups = null, + _cbData = [], + _ctrlDown = false, + KEYCODES = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + CTRL: 17, + ESC: 27, + SPACE: 32, + UPARROW: 38, + DOWNARROW: 40, + COMMA: 188 + }; + + var self = { + + /** + * Empties the result container and refills it with the array of json results in input + * @private + */ + _displaySuggestions: function(data) { + ms.combobox.show(); + ms.combobox.empty(); + + var resHeight = 0, // total height taken by displayed results. + nbGroups = 0; + + if(_groups === null) { + self._renderComboItems(data); + resHeight = _comboItemHeight * data.length; + } + else { + for(var grpName in _groups) { + nbGroups += 1; + $('
                        ', { + 'class': 'ms-res-group', + html: grpName + }).appendTo(ms.combobox); + self._renderComboItems(_groups[grpName].items, true); + } + var _groupItemHeight = ms.combobox.find('.ms-res-group').outerHeight(); + if(_groupItemHeight !== null) { + var tmpResHeight = nbGroups * _groupItemHeight; + resHeight = (_comboItemHeight * data.length) + tmpResHeight; + } else { + resHeight = _comboItemHeight * (data.length + nbGroups); + } + } + + if(resHeight < ms.combobox.height() || resHeight <= cfg.maxDropHeight) { + ms.combobox.height(resHeight); + } + else if(resHeight >= ms.combobox.height() && resHeight > cfg.maxDropHeight) { + ms.combobox.height(cfg.maxDropHeight); + } + + if(data.length === 1 && cfg.autoSelect === true) { + ms.combobox.children().filter(':not(.ms-res-item-disabled):last').addClass('ms-res-item-active'); + } + + if (cfg.selectFirst === true) { + ms.combobox.children().filter(':not(.ms-res-item-disabled):first').addClass('ms-res-item-active'); + } + + if(data.length === 0 && ms.getRawValue() !== "") { + var noSuggestionText = cfg.noSuggestionText.replace(/\{\{.*\}\}/, ms.input.val()); + self._updateHelper(noSuggestionText); + ms.collapse(); + } + + // When free entry is off, add invalid class to input if no data matches + if(cfg.allowFreeEntries === false) { + if(data.length === 0) { + $(ms.input).addClass(cfg.invalidCls); + ms.combobox.hide(); + } else { + $(ms.input).removeClass(cfg.invalidCls); + } + } + }, + + /** + * Returns an array of json objects from an array of strings. + * @private + */ + _getEntriesFromStringArray: function(data) { + var json = []; + $.each(data, function(index, s) { + var entry = {}; + entry[cfg.displayField] = entry[cfg.valueField] = $.trim(s); + json.push(entry); + }); + return json; + }, + + /** + * Replaces html with highlighted html according to case + * @param html + * @private + */ + _highlightSuggestion: function(html) { + var q = ms.input.val(); + + //escape special regex characters + var specialCharacters = ['^', '$', '*', '+', '?', '.', '(', ')', ':', '!', '|', '{', '}', '[', ']']; + + $.each(specialCharacters, function (index, value) { + q = q.replace(value, "\\" + value); + }) + + if(q.length === 0) { + return html; // nothing entered as input + } + + var glob = cfg.matchCase === true ? 'g' : 'gi'; + return html.replace(new RegExp('(' + q + ')(?!([^<]+)?>)', glob), '$1'); + }, + + /** + * Moves the selected cursor amongst the list item + * @param dir - 'up' or 'down' + * @private + */ + _moveSelectedRow: function(dir) { + if(!cfg.expanded) { + ms.expand(); + } + var list, start, active, scrollPos; + list = ms.combobox.find(".ms-res-item:not(.ms-res-item-disabled)"); + if(dir === 'down') { + start = list.eq(0); + } + else { + start = list.filter(':last'); + } + active = ms.combobox.find('.ms-res-item-active:not(.ms-res-item-disabled):first'); + if(active.length > 0) { + if(dir === 'down') { + start = active.nextAll('.ms-res-item:not(.ms-res-item-disabled)').first(); + if(start.length === 0) { + start = list.eq(0); + } + scrollPos = ms.combobox.scrollTop(); + ms.combobox.scrollTop(0); + if(start[0].offsetTop + start.outerHeight() > ms.combobox.height()) { + ms.combobox.scrollTop(scrollPos + _comboItemHeight); + } + } + else { + start = active.prevAll('.ms-res-item:not(.ms-res-item-disabled)').first(); + if(start.length === 0) { + start = list.filter(':last'); + ms.combobox.scrollTop(_comboItemHeight * list.length); + } + if(start[0].offsetTop < ms.combobox.scrollTop()) { + ms.combobox.scrollTop(ms.combobox.scrollTop() - _comboItemHeight); + } + } + } + list.removeClass("ms-res-item-active"); + start.addClass("ms-res-item-active"); + }, + + /** + * According to given data and query, sort and add suggestions in their container + * @private + */ + _processSuggestions: function(source) { + var json = null, data = source || cfg.data; + if(data !== null) { + if(typeof(data) === 'function'){ + data = data.call(ms, ms.getRawValue()); + } + if(typeof(data) === 'string') { // get results from ajax + $(ms).trigger('beforeload', [ms]); + var queryParams = {} + queryParams[cfg.queryParam] = ms.input.val(); + var params = $.extend(queryParams, cfg.dataUrlParams); + $.ajax($.extend({ + type: cfg.method, + url: data, + data: params, + beforeSend: cfg.beforeSend, + success: function(asyncData){ + json = typeof(asyncData) === 'string' ? JSON.parse(asyncData) : asyncData; + self._processSuggestions(json); + $(ms).trigger('load', [ms, json]); + if(self._asyncValues){ + ms.setValue(typeof(self._asyncValues) === 'string' ? JSON.parse(self._asyncValues) : self._asyncValues); + self._renderSelection(); + delete(self._asyncValues); + } + }, + error: function(){ + throw("Could not reach server"); + } + }, cfg.ajaxConfig)); + return; + } else { // results from local array + if(data.length > 0 && typeof(data[0]) === 'string') { // results from array of strings + _cbData = self._getEntriesFromStringArray(data); + } else { // regular json array or json object with results property + _cbData = data[cfg.resultsField] || data; + } + } + var sortedData = cfg.mode === 'remote' ? _cbData : self._sortAndTrim(_cbData); + self._displaySuggestions(self._group(sortedData)); + + } + }, + + /** + * Render the component to the given input DOM element + * @private + */ + _render: function(el) { + ms.setName(cfg.name); // make sure the form name is correct + // holds the main div, will relay the focus events to the contained input element. + ms.container = $('
                        ', { + 'class': 'ms-ctn form-control ' + (cfg.resultAsString ? 'ms-as-string ' : '') + cfg.cls + + ($(el).hasClass('input-lg') ? ' input-lg' : '') + + ($(el).hasClass('input-sm') ? ' input-sm' : '') + + (cfg.disabled === true ? ' ms-ctn-disabled' : '') + + (cfg.editable === true ? '' : ' ms-ctn-readonly') + + (cfg.hideTrigger === false ? '' : ' ms-no-trigger'), + style: cfg.style, + id: cfg.id + }); + ms.container.on('focus', $.proxy(handlers._onFocus, this)); + ms.container.on('blur', $.proxy(handlers._onBlur, this)); + ms.container.on('keydown', $.proxy(handlers._onKeyDown, this)); + ms.container.on('keyup', $.proxy(handlers._onKeyUp, this)); + + // holds the input field + ms.input = $('', $.extend({ + type: 'text', + 'class': cfg.editable === true ? '' : ' ms-input-readonly', + readonly: !cfg.editable, + placeholder: cfg.placeholder, + disabled: cfg.disabled + }, cfg.inputCfg)); + + ms.input.on('focus', $.proxy(handlers._onInputFocus, this)); + ms.input.on('click', $.proxy(handlers._onInputClick, this)); + + // holds the suggestions. will always be placed on focus + ms.combobox = $('
                        ', { + 'class': 'ms-res-ctn dropdown-menu' + }).height(cfg.maxDropHeight); + + // bind the onclick and mouseover using delegated events (needs jQuery >= 1.7) + ms.combobox.on('click', 'div.ms-res-item', $.proxy(handlers._onComboItemSelected, this)); + ms.combobox.on('mouseover', 'div.ms-res-item', $.proxy(handlers._onComboItemMouseOver, this)); + + if(cfg.selectionContainer){ + ms.selectionContainer = cfg.selectionContainer; + $(ms.selectionContainer).addClass('ms-sel-ctn'); + } else { + ms.selectionContainer = $('
                        ', { + 'class': 'ms-sel-ctn' + }); + } + ms.selectionContainer.on('click', $.proxy(handlers._onFocus, this)); + + if(cfg.selectionPosition === 'inner' && !cfg.selectionContainer) { + ms.selectionContainer.append(ms.input); + } + else { + ms.container.append(ms.input); + } + + ms.helper = $('', { + 'class': 'ms-helper ' + cfg.infoMsgCls + }); + self._updateHelper(); + ms.container.append(ms.helper); + + + // Render the whole thing + $(el).replaceWith(ms.container); + + if(!cfg.selectionContainer){ + switch(cfg.selectionPosition) { + case 'bottom': + ms.selectionContainer.insertAfter(ms.container); + if(cfg.selectionStacked === true) { + ms.selectionContainer.width(ms.container.width()); + ms.selectionContainer.addClass('ms-stacked'); + } + break; + case 'right': + ms.selectionContainer.insertAfter(ms.container); + ms.container.css('float', 'left'); + break; + default: + ms.container.append(ms.selectionContainer); + break; + } + } + + + // holds the trigger on the right side + if(cfg.hideTrigger === false) { + ms.trigger = $('
                        ', { + 'class': 'ms-trigger', + html: '
                        ' + }); + ms.trigger.on('click', $.proxy(handlers._onTriggerClick, this)); + ms.container.append(ms.trigger); + } + + $(window).on('resize', $.proxy(handlers._onWindowResized, this)); + + // do not perform an initial call if we are using ajax unless we have initial values + if(cfg.value !== null || cfg.data !== null){ + if(typeof(cfg.data) === 'string'){ + self._asyncValues = cfg.value; + self._processSuggestions(); + } else { + self._processSuggestions(); + if(cfg.value !== null){ + ms.setValue(cfg.value); + self._renderSelection(); + } + } + + } + + $("body").on('click', function(e) { + if(ms.container.hasClass('ms-ctn-focus') && + ms.container.has(e.target).length === 0 && + e.target.className.indexOf('ms-res-item') < 0 && + e.target.className.indexOf('ms-close-btn') < 0 && + ms.container[0] !== e.target) { + handlers._onBlur(); + } + }); + + if(cfg.expanded === true) { + cfg.expanded = false; + ms.expand(); + } + }, + + /** + * Renders each element within the combo box + * @private + */ + _renderComboItems: function(items, isGrouped) { + var ref = this, html = ''; + $.each(items, function(index, value) { + var displayed = cfg.renderer !== null ? cfg.renderer.call(ref, value) : value[cfg.displayField]; + var disabled = cfg.disabledField !== null && value[cfg.disabledField] === true; + var resultItemEl = $('
                        ', { + 'class': 'ms-res-item ' + (isGrouped ? 'ms-res-item-grouped ':'') + + (disabled ? 'ms-res-item-disabled ':'') + + (index % 2 === 1 && cfg.useZebraStyle === true ? 'ms-res-odd' : ''), + html: cfg.highlight === true ? self._highlightSuggestion(displayed) : displayed, + 'data-json': JSON.stringify(value) + }); + html += $('
                        ').append(resultItemEl).html(); + }); + ms.combobox.append(html); + _comboItemHeight = ms.combobox.find('.ms-res-item:first').outerHeight(); + }, + + /** + * Renders the selected items into their container. + * @private + */ + _renderSelection: function() { + var ref = this, w = 0, inputOffset = 0, items = [], + asText = cfg.resultAsString === true && !_hasFocus; + + ms.selectionContainer.find('.ms-sel-item').remove(); + if(ms._valueContainer !== undefined) { + ms._valueContainer.remove(); + } + + $.each(_selection, function(index, value){ + + var selectedItemEl, delItemEl, + selectedItemHtml = cfg.selectionRenderer !== null ? cfg.selectionRenderer.call(ref, value) : value[cfg.displayField]; + + var validCls = self._validateSingleItem(value[cfg.displayField]) ? '' : ' ms-sel-invalid'; + + // tag representing selected value + if(asText === true) { + selectedItemEl = $('
                        ', { + 'class': 'ms-sel-item ms-sel-text ' + cfg.selectionCls + validCls, + html: selectedItemHtml + (index === (_selection.length - 1) ? '' : cfg.resultAsStringDelimiter) + }).data('json', value); + } + else { + selectedItemEl = $('
                        ', { + 'class': 'ms-sel-item ' + cfg.selectionCls + validCls, + html: selectedItemHtml + }).data('json', value); + + if(cfg.disabled === false){ + // small cross img + delItemEl = $('', { + 'class': 'ms-close-btn' + }).data('json', value).appendTo(selectedItemEl); + + delItemEl.on('click', $.proxy(handlers._onTagTriggerClick, ref)); + } + } + + items.push(selectedItemEl); + }); + ms.selectionContainer.prepend(items); + + // store the values, behaviour of multiple select + ms._valueContainer = $('
                        ', { + style: 'display: none;' + }); + $.each(ms.getValue(), function(i, val){ + var el = $('', { + type: 'hidden', + name: cfg.name, + value: val + }); + el.appendTo(ms._valueContainer); + }); + ms._valueContainer.appendTo(ms.selectionContainer); + + if(cfg.selectionPosition === 'inner' && !cfg.selectionContainer) { + ms.input.width(0); + inputOffset = ms.input.offset().left - ms.selectionContainer.offset().left; + w = ms.container.width() - inputOffset - 42; + ms.input.width(w); + } + + if(_selection.length === cfg.maxSelection){ + self._updateHelper(cfg.maxSelectionRenderer.call(this, _selection.length)); + } else { + ms.helper.hide(); + } + }, + + /** + * Select an item either through keyboard or mouse + * @param item + * @private + */ + _selectItem: function(item) { + if(cfg.maxSelection === 1){ + _selection = []; + } + ms.addToSelection(item.data('json')); + item.removeClass('ms-res-item-active'); + if(cfg.expandOnFocus === false || _selection.length === cfg.maxSelection){ + ms.collapse(); + } + if(!_hasFocus){ + ms.input.trigger('focus'); + } else if(_hasFocus && (cfg.expandOnFocus || _ctrlDown)){ + self._processSuggestions(); + if(_ctrlDown){ + ms.expand(); + } + } + }, + + /** + * Sorts the results and cut them down to max # of displayed results at once + * @private + */ + _sortAndTrim: function(data) { + var q = ms.getRawValue(), + filtered = [], + newSuggestions = [], + selectedValues = ms.getValue(); + // filter the data according to given input + if(q.length > 0) { + $.each(data, function(index, obj) { + var name = obj[cfg.displayField]; + if((cfg.matchCase === true && name.indexOf(q) > -1) || + (cfg.matchCase === false && name.toLowerCase().indexOf(q.toLowerCase()) > -1)) { + if(cfg.strictSuggest === false || name.toLowerCase().indexOf(q.toLowerCase()) === 0) { + filtered.push(obj); + } + } + }); + } + else { + filtered = data; + } + // take out the ones that have already been selected + $.each(filtered, function(index, obj) { + if (cfg.allowDuplicates || $.inArray(obj[cfg.valueField], selectedValues) === -1) { + newSuggestions.push(obj); + } + }); + // sort the data + if(cfg.sortOrder !== null) { + newSuggestions.sort(function(a,b) { + if(a[cfg.sortOrder] < b[cfg.sortOrder]) { + return cfg.sortDir === 'asc' ? -1 : 1; + } + if(a[cfg.sortOrder] > b[cfg.sortOrder]) { + return cfg.sortDir === 'asc' ? 1 : -1; + } + return 0; + }); + } + // trim it down + if(cfg.maxSuggestions && cfg.maxSuggestions > 0) { + newSuggestions = newSuggestions.slice(0, cfg.maxSuggestions); + } + return newSuggestions; + + }, + + _group: function(data){ + // build groups + if(cfg.groupBy !== null) { + _groups = {}; + + $.each(data, function(index, value) { + var props = cfg.groupBy.indexOf('.') > -1 ? cfg.groupBy.split('.') : cfg.groupBy; + var prop = value[cfg.groupBy]; + if(typeof(props) != 'string'){ + prop = value; + while(props.length > 0){ + prop = prop[props.shift()]; + } + } + if(_groups[prop] === undefined) { + _groups[prop] = {title: prop, items: [value]}; + } + else { + _groups[prop].items.push(value); + } + }); + } + return data; + }, + + /** + * Update the helper text + * @private + */ + _updateHelper: function(html) { + ms.helper.html(html); + if(!ms.helper.is(":visible")) { + ms.helper.fadeIn(); + } + }, + + /** + * Validate an item against vtype or vregex + * @private + */ + _validateSingleItem: function(value){ + if(cfg.vregex !== null && cfg.vregex instanceof RegExp){ + return cfg.vregex.test(value); + } else if(cfg.vtype !== null) { + switch(cfg.vtype){ + case 'alpha': + return (/^[a-zA-Z_]+$/).test(value); + case 'alphanum': + return (/^[a-zA-Z0-9_]+$/).test(value); + case 'email': + return (/^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/).test(value); + case 'url': + return (/(((^https?)|(^ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i).test(value); + case 'ipaddress': + return (/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/).test(value); + } + } + return true; + } + }; + + var handlers = { + /** + * Triggered when blurring out of the component + * @private + */ + _onBlur: function() { + ms.container.removeClass('ms-ctn-focus'); + ms.collapse(); + _hasFocus = false; + if(ms.getRawValue() !== '' && cfg.allowFreeEntries === true){ + var obj = {}; + obj[cfg.displayField] = obj[cfg.valueField] = $.trim(ms.getRawValue()); + ms.addToSelection(obj); + } + self._renderSelection(); + + if(ms.isValid() === false) { + ms.container.addClass(cfg.invalidCls); + } + + else if(ms.input.val() !== '' && cfg.allowFreeEntries === false) { + ms.empty(); + self._updateHelper(''); + } + + $(ms).trigger('blur', [ms]); + }, + + /** + * Triggered when hovering an element in the combo + * @param e + * @private + */ + _onComboItemMouseOver: function(e) { + var target = $(e.currentTarget); + if(!target.hasClass('ms-res-item-disabled')){ + ms.combobox.children().removeClass('ms-res-item-active'); + target.addClass('ms-res-item-active'); + } + }, + + /** + * Triggered when an item is chosen from the list + * @param e + * @private + */ + _onComboItemSelected: function(e) { + var target = $(e.currentTarget); + if(!target.hasClass('ms-res-item-disabled')){ + self._selectItem($(e.currentTarget)); + } + }, + + /** + * Triggered when focusing on the container div. Will focus on the input field instead. + * @private + */ + _onFocus: function() { + ms.input.trigger('focus'); + }, + + /** + * Triggered when clicking on the input text field + * @private + */ + _onInputClick: function(){ + if (ms.isDisabled() === false && _hasFocus) { + if (cfg.toggleOnClick === true) { + if (cfg.expanded){ + ms.collapse(); + } else { + ms.expand(); + } + } + } + }, + + /** + * Triggered when focusing on the input text field. + * @private + */ + _onInputFocus: function() { + if(ms.isDisabled() === false && !_hasFocus) { + _hasFocus = true; + ms.container.addClass('ms-ctn-focus'); + ms.container.removeClass(cfg.invalidCls); + + var curLength = ms.getRawValue().length; + if(cfg.expandOnFocus === true){ + ms.expand(); + } + + if(_selection.length === cfg.maxSelection) { + self._updateHelper(cfg.maxSelectionRenderer.call(this, _selection.length)); + } else if(curLength < cfg.minChars) { + self._updateHelper(cfg.minCharsRenderer.call(this, cfg.minChars - curLength)); + } + + self._renderSelection(); + $(ms).trigger('focus', [ms]); + } + }, + + /** + * Triggered when the user presses a key while the component has focus + * This is where we want to handle all keys that don't require the user input field + * since it hasn't registered the key hit yet + * @param e keyEvent + * @private + */ + _onKeyDown: function(e) { + // check how tab should be handled + var active = ms.combobox.find('.ms-res-item-active:not(.ms-res-item-disabled):first'), + freeInput = ms.input.val(); + $(ms).trigger('keydown', [ms, e]); + + if(e.keyCode === KEYCODES.TAB && (cfg.useTabKey === false || + (cfg.useTabKey === true && active.length === 0 && ms.input.val().length === 0))) { + handlers._onBlur(); + return; + } + switch(e.keyCode) { + case KEYCODES.BACKSPACE: + if(freeInput.length === 0 && ms.getSelection().length > 0 && cfg.selectionPosition === 'inner') { + _selection.pop(); + self._renderSelection(); + $(ms).trigger('selectionchange', [ms, ms.getSelection()]); + ms.input.attr('placeholder', (cfg.selectionPosition === 'inner' && ms.getValue().length > 0) ? '' : cfg.placeholder); + ms.input.trigger('focus'); + e.preventDefault(); + } + break; + case KEYCODES.TAB: + case KEYCODES.ESC: + e.preventDefault(); + break; + case KEYCODES.ENTER: + if(freeInput !== '' || cfg.expanded){ + e.preventDefault(); + } + break; + case KEYCODES.COMMA: + if(cfg.useCommaKey === true){ + e.preventDefault(); + } + break; + case KEYCODES.CTRL: + _ctrlDown = true; + break; + case KEYCODES.DOWNARROW: + e.preventDefault(); + self._moveSelectedRow("down"); + break; + case KEYCODES.UPARROW: + e.preventDefault(); + self._moveSelectedRow("up"); + break; + default: + if(_selection.length === cfg.maxSelection) { + e.preventDefault(); + } + break; + } + }, + + /** + * Triggered when a key is released while the component has focus + * @param e + * @private + */ + _onKeyUp: function(e) { + var freeInput = ms.getRawValue(), + inputValid = $.trim(ms.input.val()).length > 0 && + (!cfg.maxEntryLength || $.trim(ms.input.val()).length <= cfg.maxEntryLength), + selected, + obj = {}; + + $(ms).trigger('keyup', [ms, e]); + + clearTimeout(_timer); + + // collapse if escape, but keep focus. + if(e.keyCode === KEYCODES.ESC && cfg.expanded) { + ms.combobox.hide(); + } + // ignore a bunch of keys + if((e.keyCode === KEYCODES.TAB && cfg.useTabKey === false) || (e.keyCode > KEYCODES.ENTER && e.keyCode < KEYCODES.SPACE)) { + if(e.keyCode === KEYCODES.CTRL){ + _ctrlDown = false; + } + return; + } + switch(e.keyCode) { + case KEYCODES.UPARROW: + case KEYCODES.DOWNARROW: + e.preventDefault(); + break; + case KEYCODES.ENTER: + case KEYCODES.TAB: + case KEYCODES.COMMA: + if(e.keyCode !== KEYCODES.COMMA || cfg.useCommaKey === true) { + e.preventDefault(); + if(cfg.expanded === true){ // if a selection is performed, select it and reset field + selected = ms.combobox.find('.ms-res-item-active:not(.ms-res-item-disabled):first'); + if(selected.length > 0) { + self._selectItem(selected); + return; + } + } + // if no selection or if freetext entered and free entries allowed, add new obj to selection + if(inputValid === true && cfg.allowFreeEntries === true) { + obj[cfg.displayField] = obj[cfg.valueField] = $.trim(freeInput); + ms.addToSelection(obj); + ms.collapse(); // reset combo suggestions + ms.input.trigger('focus'); + } + break; + } + default: + if(_selection.length === cfg.maxSelection){ + self._updateHelper(cfg.maxSelectionRenderer.call(this, _selection.length)); + } + else { + if(freeInput.length < cfg.minChars) { + self._updateHelper(cfg.minCharsRenderer.call(this, cfg.minChars - freeInput.length)); + if(cfg.expanded === true) { + ms.collapse(); + } + } + else if(cfg.maxEntryLength && freeInput.length > cfg.maxEntryLength) { + self._updateHelper(cfg.maxEntryRenderer.call(this, freeInput.length - cfg.maxEntryLength)); + if(cfg.expanded === true) { + ms.collapse(); + } + } + else { + ms.helper.hide(); + if(cfg.minChars <= freeInput.length){ + _timer = setTimeout(function() { + if(cfg.expanded === true) { + self._processSuggestions(); + } else { + ms.expand(); + } + }, cfg.typeDelay); + } + } + } + break; + } + }, + + /** + * Triggered when clicking upon cross for deletion + * @param e + * @private + */ + _onTagTriggerClick: function(e) { + ms.removeFromSelection($(e.currentTarget).data('json')); + }, + + /** + * Triggered when clicking on the small trigger in the right + * @private + */ + _onTriggerClick: function() { + if(ms.isDisabled() === false && !(cfg.expandOnFocus === true && _selection.length === cfg.maxSelection)) { + $(ms).trigger('triggerclick', [ms]); + if(cfg.expanded === true) { + ms.collapse(); + } else { + var curLength = ms.getRawValue().length; + if(curLength >= cfg.minChars){ + ms.input.trigger('focus'); + ms.expand(); + } else { + self._updateHelper(cfg.minCharsRenderer.call(this, cfg.minChars - curLength)); + } + } + } + }, + + /** + * Triggered when the browser window is resized + * @private + */ + _onWindowResized: function() { + self._renderSelection(); + } + }; + + // startup point + if(element !== null) { + self._render(element); + } + }; + + $.fn.magicSuggest = function(options) { + var obj = $(this); + + if(obj.length === 1 && obj.data('magicSuggest')) { + return obj.data('magicSuggest'); + } + + obj.each(function(i) { + // assume $(this) is an element + var cntr = $(this); + + // Return early if this element already has a plugin instance + if(cntr.data('magicSuggest')){ + return; + } + + if(this.nodeName.toLowerCase() === 'select'){ // rendering from select + options.data = []; + options.value = []; + $.each(this.children, function(index, child){ + if(child.nodeName && child.nodeName.toLowerCase() === 'option'){ + options.data.push({id: child.value, name: child.text}); + if($(child).attr('selected')){ + options.value.push(child.value); + } + } + }); + } + + var def = {}; + // set values from DOM container element + $.each(this.attributes, function(i, att){ + def[att.name] = att.name === 'value' && att.value !== '' ? JSON.parse(att.value) : att.value; + }); + + var field = new MagicSuggest(this, $.extend([], $.fn.magicSuggest.defaults, options, def)); + cntr.data('magicSuggest', field); + field.container.data('magicSuggest', field); + }); + + if(obj.length === 1) { + return obj.data('magicSuggest'); + } + return obj; + }; + + $.fn.magicSuggest.defaults = {}; +})(jQuery); diff --git a/js/plugins/markdown/bootstrap-markdown.js b/js/plugins/markdown/bootstrap-markdown.js new file mode 100644 index 0000000..9440288 --- /dev/null +++ b/js/plugins/markdown/bootstrap-markdown.js @@ -0,0 +1,1426 @@ +/* =================================================== + * bootstrap-markdown.js v2.7.0 + * http://github.com/toopay/bootstrap-markdown + * =================================================== + * Copyright 2013-2014 Taufan Aditya + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + +! function ($) { + + "use strict"; // jshint ;_; + + + /* MARKDOWN CLASS DEFINITION + * ========================== */ + + var Markdown = function (element, options) { + // Class Properties + this.$ns = 'bootstrap-markdown' + this.$element = $(element) + this.$editable = { + el: null, + type: null, + attrKeys: [], + attrValues: [], + content: null + } + this.$options = $.extend(true, {}, $.fn.markdown.defaults, options, this.$element.data(), this.$element.data('options')) + this.$oldContent = null + this.$isPreview = false + this.$isFullscreen = false + this.$editor = null + this.$textarea = null + this.$handler = [] + this.$callback = [] + this.$nextTab = [] + + this.showEditor() + } + + Markdown.prototype = { + + constructor: Markdown + + , + __alterButtons: function (name, alter) { + var handler = this.$handler, + isAll = (name == 'all'), + that = this + + $.each(handler, function (k, v) { + var halt = true + if (isAll) { + halt = false + } else { + halt = v.indexOf(name) < 0 + } + + if (halt == false) { + alter(that.$editor.find('button[data-handler="' + v + '"]')) + } + }) + } + + , + __buildButtons: function (buttonsArray, container) { + var i, + ns = this.$ns, + handler = this.$handler, + callback = this.$callback + + for (i = 0; i < buttonsArray.length; i++) { + // Build each group container + var y, btnGroups = buttonsArray[i] + for (y = 0; y < btnGroups.length; y++) { + // Build each button group + var z, + buttons = btnGroups[y].data, + btnGroupContainer = $('
                        ', { + 'class': 'btn-group' + }) + + for (z = 0; z < buttons.length; z++) { + var button = buttons[z], + buttonContainer, buttonIconContainer, + buttonHandler = ns + '-' + button.name, + buttonIcon = this.__getIcon(button.icon), + btnText = button.btnText ? button.btnText : '', + btnClass = button.btnClass ? button.btnClass : 'btn', + tabIndex = button.tabIndex ? button.tabIndex : '-1', + hotkey = typeof button.hotkey !== 'undefined' ? button.hotkey : '', + hotkeyCaption = typeof jQuery.hotkeys !== 'undefined' && hotkey !== '' ? ' (' + hotkey + ')' : '' + + // Construct the button object + buttonContainer = $(''); + buttonContainer.text(' ' + this.__localize(btnText)).addClass('btn-white btn-sm').addClass(btnClass); + if (btnClass.match(/btn\-(primary|success|info|warning|danger|link)/)) { + buttonContainer.removeClass('btn-default'); + } + buttonContainer.attr({ + 'type': 'button', + 'title': this.__localize(button.title) + hotkeyCaption, + 'tabindex': tabIndex, + 'data-provider': ns, + 'data-handler': buttonHandler, + 'data-hotkey': hotkey + }); + if (button.toggle == true) { + buttonContainer.attr('data-toggle', 'button'); + } + buttonIconContainer = $(''); + buttonIconContainer.addClass(buttonIcon); + buttonIconContainer.prependTo(buttonContainer); + + // Attach the button object + btnGroupContainer.append(buttonContainer); + + // Register handler and callback + handler.push(buttonHandler); + callback.push(button.callback); + } + + // Attach the button group into container dom + container.append(btnGroupContainer); + } + } + + return container; + }, + __setListener: function () { + // Set size and resizable Properties + var hasRows = typeof this.$textarea.attr('rows') != 'undefined', + maxRows = this.$textarea.val().split("\n").length > 5 ? this.$textarea.val().split("\n").length : '5', + rowsVal = hasRows ? this.$textarea.attr('rows') : maxRows + + this.$textarea.attr('rows', rowsVal) + if (this.$options.resize) { + this.$textarea.css('resize', this.$options.resize) + } + + this.$textarea + .on('focus', $.proxy(this.focus, this)) + .on('keypress', $.proxy(this.keypress, this)) + .on('keyup', $.proxy(this.keyup, this)) + .on('change', $.proxy(this.change, this)) + + if (this.eventSupported('keydown')) { + this.$textarea.on('keydown', $.proxy(this.keydown, this)) + } + + // Re-attach markdown data + this.$textarea.data('markdown', this) + } + + , + __handle: function (e) { + var target = $(e.currentTarget), + handler = this.$handler, + callback = this.$callback, + handlerName = target.attr('data-handler'), + callbackIndex = handler.indexOf(handlerName), + callbackHandler = callback[callbackIndex] + + // Trigger the focusin + $(e.currentTarget).focus() + + callbackHandler(this) + + // Trigger onChange for each button handle + this.change(this); + + // Unless it was the save handler, + // focusin the textarea + if (handlerName.indexOf('cmdSave') < 0) { + this.$textarea.focus() + } + + e.preventDefault() + } + + , + __localize: function (string) { + var messages = $.fn.markdown.messages, + language = this.$options.language + if ( + typeof messages !== 'undefined' && + typeof messages[language] !== 'undefined' && + typeof messages[language][string] !== 'undefined' + ) { + return messages[language][string]; + } + return string; + } + + , + __getIcon: function (src) { + return typeof src == 'object' ? src[this.$options.iconlibrary] : src; + } + + , + setFullscreen: function (mode) { + var $editor = this.$editor, + $textarea = this.$textarea + + if (mode === true) { + $editor.addClass('md-fullscreen-mode') + $('body').addClass('md-nooverflow') + this.$options.onFullscreen(this) + } else { + $editor.removeClass('md-fullscreen-mode') + $('body').removeClass('md-nooverflow') + } + + this.$isFullscreen = mode; + $textarea.focus() + } + + , + showEditor: function () { + var instance = this, + textarea, + ns = this.$ns, + container = this.$element, + originalHeigth = container.css('height'), + originalWidth = container.css('width'), + editable = this.$editable, + handler = this.$handler, + callback = this.$callback, + options = this.$options, + editor = $('
                        ', { + 'class': 'md-editor', + click: function () { + instance.focus() + } + }) + + // Prepare the editor + if (this.$editor == null) { + // Create the panel + var editorHeader = $('
                        ', { + 'class': 'md-header btn-toolbar' + }) + + // Merge the main & additional button groups together + var allBtnGroups = [] + if (options.buttons.length > 0) allBtnGroups = allBtnGroups.concat(options.buttons[0]) + if (options.additionalButtons.length > 0) allBtnGroups = allBtnGroups.concat(options.additionalButtons[0]) + + // Reduce and/or reorder the button groups + if (options.reorderButtonGroups.length > 0) { + allBtnGroups = allBtnGroups + .filter(function (btnGroup) { + return options.reorderButtonGroups.indexOf(btnGroup.name) > -1 + }) + .sort(function (a, b) { + if (options.reorderButtonGroups.indexOf(a.name) < options.reorderButtonGroups.indexOf(b.name)) return -1 + if (options.reorderButtonGroups.indexOf(a.name) > options.reorderButtonGroups.indexOf(b.name)) return 1 + return 0 + }) + } + + // Build the buttons + if (allBtnGroups.length > 0) { + editorHeader = this.__buildButtons([allBtnGroups], editorHeader) + } + + if (options.fullscreen.enable) { + editorHeader.append('
                        ').on('click', '.md-control-fullscreen', function (e) { + e.preventDefault(); + instance.setFullscreen(true) + }) + } + + editor.append(editorHeader) + + // Wrap the textarea + if (container.is('textarea')) { + container.before(editor) + textarea = container + textarea.addClass('md-input') + editor.append(textarea) + } else { + var rawContent = (typeof toMarkdown == 'function') ? toMarkdown(container.html()) : container.html(), + currentContent = $.trim(rawContent) + + // This is some arbitrary content that could be edited + textarea = $('",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.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 typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.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,!1)),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=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.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)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.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.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(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)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
                        "],col:[2,"","
                        "],tr:[2,"","
                        "],td:[3,"","
                        "],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.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])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(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 this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(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 J(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&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),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),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("'); + c.removeClass(CSS.LOADING).html(iframe); + iframe.bind('load', function () { + var i = $(this), + d = i[0].contentWindow.document, + w = Math.max(d.body.scrollWidth, d.documentElement.scrollWidth), + h = i.contents().find('body').height(); + if (!e._w) i.width(w); + if (!e._h) i.height(h); + }); + e._ready(b,z); + break; + case 'ajax' : + v.type = v.type || 'get'; + $.ajax({ + url : v.url, + type : v.type, + data : v.data, + dataType : 'html', + success:function(html){ + c.removeClass(CSS.LOADING).html(html); + e._ready(b,z); + if(F(v.success)) v.success.call(e); + }, + error : function () { + if(v.error) v.error.call(e); + e._showErr(); + } + }); + break; + } + }); + return e; + }, + button : function (o) { + var e = this, a = toArray(o), b = e.dom().button, i = 0; + b.empty().parent().hide(); + for (; i < a.length; i++) + { + var c = $('' + a[i].text + '').bind(EVENT.B, { e : e, f : a[i].callback }, F(a[i].callback) ? function (e,d) { + if (e.data.e.child != null) return; + if ($(this).hasClass(CSS.DISABLED)) + { + return false; + } + else + { + d = e.data; + return d.f.call(d.e); + } + } : $.proxy(e.close, e)); + if(typeof a[i].cls === 'string') c.addClass(a[i].cls); + if(typeof a[i].url === 'string') c[0].href = a[i].url; + if(a[i].disabled === true) c.addClass(CSS.DISABLED); + if (a[i].bindEnter) c.addClass(CSS.ENTCLICK); + b.append(c); + } + if (i > 0) b.parent().show(); + return e; + }, + //改变按钮状态和文本,n-按钮的索引,o-字符或布尔值或纯粹的对象{disabled:Boolean,text:String} + buttonChange : function (n, o) { + var b = this.dom().button; + d = b.children('[data-id="' + n + '"]'); + if (d.size() === 0) d = b.children().eq(n); + var disabled = null; + var text = null; + if (typeof o == 'object') + { + disabled = o.disabled; + text = o.text; + } + else + { + if (typeof o == 'boolean') + { + disabled = o; + } + else if (typeof o == 'string') + { + text = o; + } + } + if (disabled !== null) + { + if(disabled) + { + d.addClass(CSS.DISABLED); + } + else + { + d.removeClass(CSS.DISABLED); + } + } + if (text !== null) + { + d.text(text); + } + return this; + }, + padding : function (v) { + if (v) + { + var c = this.dom().content; + if (!c.children('iframe')[0]) + { + c.css('padding', v); + } + } + return this; + }, + width : function (v) { + var e = this; + if (v) + { + e.wrapper.width(v); + e._w = 1; + return e; + } + if (v === null) return e; + return e.wrapper.width(); + }, + //设置对话框的高度,如果参数没有明确指定单位(如:em或%),使用px。如果不带参数,返回当前对话框的高度 + height : function (v) { + var e = this; + if (v) + { + e.wrapper.height(v); + e._h = 1; + return e; + } + if (v === null) return e; + return e.wrapper.height(); + }, + offset : function(o) { + var e = this; + if (o === undefined) return e.lastOffset || e.o.offset; + var refer = e.o.refer, + windowW = WIN.width(), + windowH = WIN.height(), + width = e.wrapper.outerWidth(), + height = e.wrapper.outerHeight(), + offset = {top : parseInt((windowH - height)/2), left : parseInt((windowW - width) / 2)}, + set = true; + if( offset.top <= 0 ) offset.top = 0; + if( offset.left <= 0 ) offset.left = 0; + if (refer) + { + var visibleT = DOC.scrollTop(), + visibleL = DOC.scrollLeft(), + visibleB = visibleT + windowH, + visibleR = visibleL + windowW, + referW = refer.outerWidth(), + referH = refer.outerHeight(), + referOffset = refer.offset(), + referT = referOffset.top, + referL = referOffset.left, + referB = referT + referH, + referR = referL + referW, + invisibleW = 0, + invisibleH = 0, + inViewableArea = referT < visibleB && referB > visibleT && referR > visibleL && referL < visibleR; + if (inViewableArea) + { + if (referL < visibleL) + { + invisibleW = visibleL - referL; + referL = referL + invisibleW; + } + else if (referR > visibleR) + { + invisibleW = referR - visibleR; + } + if (referT < visibleT) + { + invisibleH = visibleT - referT; + referT = referT + invisibleH; + } + else if (referB > visibleB) + { + invisibleH = referB - visibleB; + } + referW = referW - invisibleW, + referH = referH - invisibleH; + o = { + top : referT + ((referH - height) / 2), + left : referL + ((referW - width) / 2) + }; + if (o.top < visibleT) + { + o.top = visibleT; + } + else if (o.top + height > visibleB) + { + o.top = visibleB - height; + } + if (o.left < visibleL) + { + o.left = visibleL; + } + else if (o.left + width > visibleR) + { + o.left = visibleR - width; + } + e.fixed(false).draggable(false); + } + else + { + e.fixed(false).draggable(e.o.draggable); + set = false; + } + } + $.each(o, function(n, val){ + if((typeof val === 'string' && (val.indexOf('%') > -1 || parseInt(val) > 0 )) || typeof val === 'number') + { + offset[n] = val; + } + else + { + switch(val) + { + case 'left' : offset[n] = 0; break; + case 'right' : offset[n] = windowW-width;break; + case 'top' : offset[n] = 0;break; + case 'bottom' : offset[n] = windowH-height;break; + } + } + }); + if (set) + { + e.wrapper.css({ + top : offset.top, + left : offset.left + }); + e.lastOffset = offset; + } + return e; + }, + //开启或关闭固定定位。参数为false时为关闭,不带参数或参数值为非false时为开启 + fixed : function (v) { + if (v === false) + { + this.wrapper.css('position','absolute'); + } + else + { + this.wrapper.css('position','fixed'); + } + return this; + }, + //开启或关闭遮罩层。参数为false时为关闭,不带参数或参数值为非false时为开启 + mask : function (o) { + var e = this, t = o; + //使用.mask(null)方法关闭遮罩层 + if ((o === false || o === null) && e.MaskLayer != null) + { + e.MaskLayer.remove(); + e.MaskLayer = null; + e._mask = 0; + } + o = o === true ? $.extend({}, $.dialog.defaults.mask, {enabled : true}) : $.extend({}, e.o.mask, o); + if (t === undefined || o.enabled) + { + if (e.MaskLayer === null) + { + var a,b; + if (e.zIndex === ZINDEX - 1) + { + a = e.zIndex; + b = e.zIndex = ZINDEX++; + } + else + { + a = ZINDEX++; + b = e.zIndex = ZINDEX++; + } + e.MaskLayer = $('

                        ').css({ + backgroundColor : o.color, + opacity : 0, + zIndex : a, + height : '100%', + width : '100%', + left : 0, + top : 0 + }); + $("body").append(e.MaskLayer); + e.wrapper.css('zIndex', b); + e._mask = 1; + e._setTop(); + } + if (e.zIndex < ZINDEX - 1) + { + e.MaskLayer.css('zIndex', ZINDEX++); + e.wrapper.css('zIndex', ZINDEX); + e.zIndex = ZINDEX; + ZINDEX++; + e._mask = 1; + e._setTop(); + } + if (e._closed) + { + e.wrapper.show(); + e._closed = 0; + } + e.MaskLayer.show().animate({opacity: o.opacity}, o.duration); + } + else if (e.MaskLayer != undefined) + { + e.MaskLayer.remove(); + e.MaskLayer = null; + e._mask = 0; + } + return e; + }, + //开启或关闭拖动。参数为false时为关闭,不带参数或参数值为非false时为开启 + draggable : function (v) { + var e = this, + w = e.wrapper, + d = e.dom().drag; + if (v === false) + { + w.unDrag(); + } + else + { + w.Drag(d); + } + return e; + }, + //开启或关闭大小缩放。参数为false时为关闭,不带参数或参数值为非false时为开启 + resizable : function (v) { + var e = this, + c = e.dom().content, + r = e.dom().resizer; + if (v === false) + { + r.hide(); + } + else + { + r.show(); + c.resize({ handler : r, wrapper : e.wrapper }); + } + return e; + }, + //倒计时关闭 + timeout : function (s, t) { + var e = this, + o = e.o.timeout, + second, text, + d = e.dom().foot, + f = function () { + if (text) + { + text = text.replace('s%','s%'); + d.addClass(CSS.TIMER).eq(1).html(text.replace('s%', second)); + } + if(!second) e.close(); + second--; + }; + if (typeof s === 'object' ) + { + second = s.second || o.second; + text = s.text || o.text; + } + else + { + second = s || o.second; + text = t || o.text; + } + d.removeClass(CSS.TIMER).eq(1).empty(); + clearInterval(e.timer); + if (second) + { + e.timer = setInterval(f, 1000); + f(); + } + return e; + }, + //是否开启Esc键关闭 + esc : function (v) { + this.o.esc = v; + return this; + }, + onLoad : function (f) { + if (F(f)) this.o.onLoad = f; + return this; + }, + onClose : function (f) { + if (F(f)) this.o.onClose = f; + return this; + }, + onEnter : function (f) { + if (F(f)) this.o.onEnter = f; + return this; + }, + show : function () { + this.wrapper.show(); + return this.__init(); + }, + close : function(x) { + var e = this; + if (e.child != null) + { + //忽略鼠标关闭事件 + if(typeof x === 'object') + { + return e; + } + else + { + //手动模式关闭-静默关闭 + x = true; + } + } + if (e._closed) return e; + //避免对话框可拖动时点击x所带来的反应 + if (typeof x === 'object' && x.type === EVENT.A) return false; + var junior = e.junior(); + //静默关闭 + if (x === true) + { + //从本窗口的最终子窗口开始关闭 + var c = function (o) { + o._close(); + if (o.hasOwnProperty('parent') && e != o) arguments.callee(o.parent); + //从对象组中删除该实例 + DELETE(o.id); + }; + c(junior); + return e; + } + //如果关闭回调函数返回false + if (e.o.onClose.call(e) === false) return e; + //如果有触发器 + if (e.o.trigger) + { + e._close(true); //隐藏 + } + else + { + e._close(); //移除 + DELETE(e.id); //从对象组中删除该实例 + } + return e; + }, + //获取当前对象的最最终子对象 + junior : function () { + if (this.child != null) return this.child.junior(); + return this; + }, + //创建子窗口的扩展方法 + dialog : function (o) { + $.extend(o, {refer:this.wrapper}); + var e = this.child = $.dialog(o); + e.parent = this; + return e; + }, + //左右晃动的效果 + shake : function (){ + var e = this, + p = [4, 8, 4, 0, -4, -8, -4, 0, 2, 4, 2, 0, -2, -4, -2 , 0, 1, 2, 1, 0, -1, -2, -1, 0], + t = null, + f = function () { + e.wrapper.css('marginLeft', p.shift() + 'px'); + if (p.length <= 0) { + e.wrapper.css('marginLeft', 0); + clearInterval(t); + }; + }; + t = setInterval(f, 12); + return e; + }, + __init : function(){ + var e = this, + o = e.o; + e.title(o.title) + .tab(o.tab) + .icon(o.icon) + .content(o.content) + .padding(o.padding) + .width(o.width) + .height(o.height) + .offset(o.offset) + .fixed(o.fixed) + .mask(o.mask) + .draggable(o.draggable) + .resizable(o.resizable) + .timeout(o.timeout) + .esc(o.esc) + .onLoad(o.onLoad) + .onEnter(o.onEnter) + .onClose(o.onClose) + ._event(); + e._closed = 0; + return e; + }, + //初始化一个对话框实例 + _init : function(o) { + var e = this, + exists = false; + e.o = {}; + e.wrapper = e.child = e.MaskLayer = null; + e.id = '_dialog' + ZINDEX; + e.dom = function () { + var w = this.wrapper, + d = { + drag : w.children('thead'), + title : w.find('.jQ_Dialog_Title span'), + body : w.find('.jQ_Dialog_Body'), + icon : w.find('.jQ_Dialog_Icon p'), + content : w.find('.jQ_Dialog_Content'), + button : w.find('.jQ_Dialog_Button td'), + X : w.find('.jQ_Dialog_X').children(), + resizer : w.find('.jQ_Dialog_Resizer'), + foot : w.find('tfoot td') + }; + return d; + }; + $.extend(true, e.o, $.dialog.defaults, o); //扩展默认设置的副本 + if (typeof e.o.id === 'string') //如果设置了对话框的唯一标识且为字符 + { + e.id = e.o.id; + if (e.o.trigger === null) e.o.trigger = e.id; + } + if ($.type(e.o.trigger) === 'object' && !e.o.trigger.nodeType) + { + //如果是jQuery对象,将其转换为HTMLElement + e.o.trigger = e.o.trigger[0]; + } + //遍历所有对话框对象,通过其触发器检测对象是否已经存在 + $.each($.dialog.list, function (x, y) { + if (y.o.trigger != null && y.o.trigger === e.o.trigger) + { + y.o = e.o; + e.wrapper = y.wrapper; + e.MaskLayer = y.MaskLayer; + y._isReady = y._onLoadCalled = e._w = e._h = 0; + y.show(); + if (y._mask !== 1 && y.zIndex < ZINDEX - 1) + { + y.wrapper.css('zIndex', ZINDEX); + y.zIndex = ZINDEX++; + y._setTop(); + } + exists = true; + return false; + } + }); + //如果对话框对象不存在 + if (!exists) + { + e.wrapper = $($.dialog.template); + $("body").append(e.wrapper); + //将其加入全局对话框对象 + $.dialog.list[e.id] = e; + e.__init(); + if (e._mask !== 1) + { + e.wrapper.css('zIndex', ZINDEX); + e.zIndex = ZINDEX++; + e._setTop(); + } + } + return e; + }, + _ready : function (b,z) { + var e = this; + if (!e._isReady) + { + var d = e.dom(), + a = d.title.siblings('[data-active]'), + c = d.content, + t = a.data('_m'); + if (a.size() > 0) + { + a.removeAttr('data-active').triggerHandler(t); + return; + } + c.data('c', c.html()); + e._isReady = 1; + e.button(b); + setTimeout(function () { + e.offset(1); + }, 5); + if (!e._onLoadCalled) + { + setTimeout(function () { + e.o.onLoad.call(e); + }, 8); + e._onLoadCalled = 1; + } + } + else if (z) + { + e.button(b); + } + }, + _close : function (hide) { + var e = this; + e.recovery && e.recovery(); + if (hide == true) + { + e.wrapper.hide(); + } + else + { + e.wrapper.remove(); + if (e.zIndex === ZINDEX - 1) ZINDEX--; + } + if (e.MaskLayer != null) + { + e.MaskLayer.animate({opacity: 0}, e.o.mask.duration, function(){ + if (hide == true) + { + $(this).hide(); + } + else + { + $(this).remove(); + if (e.zIndex === ZINDEX) ZINDEX--; + e.MaskLayer = null; + } + }); + } + e._closed = 1; + e._isReady = 0; + e._onLoadCalled = 0; + //如果有父窗口,将父窗口的子窗口赋值为null + if (e.hasOwnProperty('parent')) e.parent.child = null; + clearInterval(e.timer); + //关闭对话框后取消绑定ESC和回车事件 + DOC.unbind(e._eventName(EVENT.C)); + WIN.unbind(e._eventName(EVENT.D, EVENT.E)); + //自动激活最顶层的对象 + var i = 0, + o = e; + $.each($.dialog.list, function (x, y) { + if (e.zIndex > y.zIndex) + { + if (i === 0) + { + i = y.zIndex; + o = y; + } + else if (y.zIndex > i) + { + i = y.zIndex; + o = y; + } + } + }); + o._setTop(); + }, + _event : function () { + var e = this, + a = e._eventName(EVENT.A, EVENT.B), + c = e._eventName(EVENT.D, EVENT.E), + b = e._eventName(EVENT.C); + //置顶事件 + e.wrapper.unbind(EVENT.A).bind(EVENT.A, $.proxy(function () { + if (this.child != null) + { + this.child.shake(); + return false; + } + if (ZINDEX - this.zIndex >= 2) + { + this.zIndex = ZINDEX; + $.dialog.list[this.id].wrapper.css('z-index', ZINDEX); + ZINDEX++; + this._setTop(); + } + }, e)); + //关闭按钮事件 + e.dom().X.unbind(a).bind(a, $.proxy(e.close, e)); + //ESC和回车事件 + DOC.unbind(b).bind(b,function(event){ + if (e.child != null) return; + if(event.which === 27 && e.o.esc !== false && !e.wrapper.hasClass(CSS.NOTONTOP)){ + event.result !== false && e.close(); + return false; + } + if(event.which === 13 && !e.wrapper.hasClass(CSS.NOTONTOP)) + { + e.o.onEnter(); + e.dom().button.children('.' + CSS.ENTCLICK).triggerHandler(EVENT.B); + return false; + } + }); + WIN.unbind(c).bind(c, function () { + e.offset(1); + }); + }, + _showErr : function () { + var e = this, + s = e.o.err; + if (e.o.showErr) + { + e.icon(3).padding(10).content({text : s.content}).button([{text : s.button}]); + if (e.dom().title.siblings().size() === 0) e.title(s.title); + } + }, + _setTop:function () { + var e = this; + e.wrapper.removeClass(CSS.NOTONTOP); + $.each($.dialog.list, function (x, y) { + if(y.zIndex < e.zIndex) y.wrapper.addClass(CSS.NOTONTOP); + }); + }, + _eventName : function () { + var n = '.', r; + for (var i = 0; i < arguments.length; i++) + { + if (r) + { + r = r + SPACE + arguments[i] + n + this.id; + } + else + { + r = arguments[i] + n + this.id; + } + } + return r; + } + }; + $.dialog.fn._init.prototype = $.dialog.fn; + $.fn.dialog = function (o) { + if (!$.isPlainObject(o)) o = {}; + o.refer = o.trigger = this; + return $.dialog(o); + } +$.dialog.template = + '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '' ++ '
                        ' ++ '' ++ '' ++ '' ++ '

                        ' ++ '
                        '; +})($); diff --git a/plugins/fullavatareditor/scripts/swfobject.js b/plugins/fullavatareditor/scripts/swfobject.js new file mode 100644 index 0000000..f9e4489 --- /dev/null +++ b/plugins/fullavatareditor/scripts/swfobject.js @@ -0,0 +1,4 @@ +/* SWFObject v2.2 + is released under the MIT License +*/ +var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab'); + for(var i = 0; i < json.content.avatarUrls.length; i++) + { + html.append('
                        头像图片'+(i+1)+'
                        '); + } + var button = []; + //如果上传了原图,给个修改按钮,感受视图初始化带来的用户体验度提升 + if(json.content.sourceUrl) + { + button.push({text : '修改头像', callback:function(){ + this.close(); + $.Cookie(id, json.content.sourceUrl); + location.reload(); + //e.call('loadPic', json.content.sourceUrl); + }}); + } + else + { + $.Cookie(id, null); + } + button.push({text : '关闭窗口'}); + $.dialog({ + title:'图片已成功保存至服务器', + content:html, + button:button, + mask:true, + draggable:false + }); + } + else { + alert(json.type); + } + break; + } + }; + var swf1 = new fullAvatarEditor('swf1', 335, { + id : 'swf1', + upload_url : 'upload.php', + src_url : sourcePic1Url, //默认加载的原图片的url + tab_visible : false, //不显示选项卡,外部自定义 + button_visible : false, //不显示按钮,外部自定义 + src_upload : 2, //是否上传原图片的选项:2-显示复选框由用户选择,0-不上传,1-上传 + checkbox_visible : false, //不显示复选框,外部自定义 + browse_box_align : 38, //图片选择框的水平对齐方式。left:左对齐;center:居中对齐;right:右对齐;数值:相对于舞台的x坐标 + webcam_box_align : 38, //摄像头拍照框的水平对齐方式,如上。 + avatar_sizes : '258*200', //定义单个头像 + avatar_sizes_desc :'258*200像素', //头像尺寸的提示文本。 + browse_box_align:'left', //头像选择框对齐方式 + webcam_box_align:'left', //头像拍照框对齐方式 + //头像简介 + avatar_intro : ' 最终会生成下面这个尺寸的头像', + avatar_tools_visible:true //是否显示颜色调整工具 + }, callback); + //选项卡点击事件 + $('#avatar-tab li').click(function () { + if (currentTab != this.id) { + currentTab = this.id; + $(this).addClass('active'); + $(this).siblings().removeClass('active'); + //如果是点击“相册选取” + if (this.id === 'albums') { + //隐藏flash + hideSWF(); + showAlbums(); + } + else { + hideAlbums(); + showSWF(); + if (this.id === 'webcam') { + $('#editorPanelButtons').hide(); + if (webcamAvailable) { + $('.button_shutter').removeClass('Disabled'); + $('#webcamPanelButton').show(); + } + } + else { + //隐藏所有按钮 + $('#editorPanelButtons,#webcamPanelButton').hide(); + } + } + swf1.call('changepanel', this.id); + } + }); + //复选框事件 + $('#src_upload').change(function () { + swf1.call('srcUpload', this.checked); + }); + //点击上传按钮的事件 + $('.button_upload').click(function () { + swf1.call('upload'); + }); + //点击取消按钮的事件 + $('.button_cancel').click(function () { + var activedTab = $('#avatar-tab li.active')[0].id; + if (activedTab === 'albums') { + hideSWF(); + showAlbums(); + } + else { + swf1.call('changepanel', activedTab); + if (activedTab === 'webcam') { + $('#editorPanelButtons').hide(); + if (webcamAvailable) { + $('.button_shutter').removeClass('Disabled'); + $('#webcamPanelButton').show(); + } + } + else { + //隐藏所有按钮 + $('#editorPanelButtons,#webcamPanelButton').hide(); + } + } + }); + //点击拍照按钮的事件 + $('.button_shutter').click(function () { + if (!$(this).hasClass('Disabled')) { + $(this).addClass('Disabled'); + swf1.call('pressShutter'); + } + }); + //从相册中选取 + $('#userAlbums a').click(function () { + var sourcePic = this.href; + swf1.call('loadPic', sourcePic); + //隐藏相册 + hideAlbums(); + //显示flash + showSWF(); + return false; + }); + //隐藏flash的函数 + function hideSWF() { + //将宽高设置为0的方式来隐藏flash,而不能使用将其display样式设置为none的方式来隐藏,否则flash将不会被加载,隐藏时储存其宽高,以便后期恢复 + $('#flash1').data({ + w: $('#flash1').width(), + h: $('#flash1').height() + }) + .css({ + width: '0px', + height: '0px', + overflow: 'hidden' + }); + //隐藏所有按钮 + $('#editorPanelButtons,#webcamPanelButton').hide(); + } + function showSWF() { + $('#flash1').css({ + width: $('#flash1').data('w'), + height: $('#flash1').data('h') + }); + } + //显示相册的函数 + function showAlbums() { + $('#userAlbums').show(); + } + //隐藏相册的函数 + function hideAlbums() { + $('#userAlbums').hide(); + } + //------------------------------------------------------------------------------示例二 + var swf2 = new fullAvatarEditor('swf2', { + id: 'swf2', + upload_url: 'upload.php', //上传图片的接口地址 + src_url: sourcePic2Url, //默认加载的原图片的url + src_upload: 2, //是否上传原图片的选项:2-显示复选框由用户选择,0-不上传,1-上传 + avatar_scale:2, //头像保存时的缩放系数 + avatar_intro:'最终头像的尺寸为以下尺寸 * 2(设置的缩放系数)', //头像尺寸的提示文本。其间用"|"号分隔, + avatar_sizes_desc:'100*100像素,缩放系数为2,保存后的大小为200*200像素。|50*50像素,缩放系数为2,保存后的大小为100*100像素。|32*32像素,缩放系数为2,保存后的大小为64*64像素。' + }, callback); +}); diff --git a/plugins/fullavatareditor/simpleDemo.html b/plugins/fullavatareditor/simpleDemo.html new file mode 100644 index 0000000..96f6b75 --- /dev/null +++ b/plugins/fullavatareditor/simpleDemo.html @@ -0,0 +1,66 @@ + + + + + Simple demo + + + + +
                        +

                        富头像上传编辑器演示

                        +
                        +

                        + 本组件需要安装Flash Player后才可使用,请从这里下载安装。 +

                        +
                        +

                        +

                        提示:本演示使用的上传接口类型为ASP,如要测试上传,请在服务器环境中演示,更多演示请看http://www.fullavatareditor.com/demo.html

                        +
                        + + + -- Gitee From 9b744b023d68ed219cbc3e8a807eeb1119d570e2 Mon Sep 17 00:00:00 2001 From: yejf <51467976@qq.com> Date: Wed, 10 Jun 2020 22:53:42 +0800 Subject: [PATCH 4/7] modify .gitignore --- .gitignore | 1 + js/.DS_Store | Bin 8196 -> 0 bytes 2 files changed, 1 insertion(+) delete mode 100644 js/.DS_Store diff --git a/.gitignore b/.gitignore index 48bc8af..e8634ba 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ bin-release/ # Other files and folders .settings/ +.DS_Store ### STS ### .apt_generated diff --git a/js/.DS_Store b/js/.DS_Store deleted file mode 100644 index b34c7460ba31ec4ffb2d4d81264d44a86d9455fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHM&u1{C1*`&Zr2^{t;9^yni?L-;KRVFp6acXwyLG`f<^h`H#+Zw- zWl&QwrpX>iOeJxOK@1(oUFD9Li?Lk;wmcRXaz#^H=z96Z-{&(ITNDmGjP=_-*bgj59nnmf! zMwIu$6@A7k)Q{T*Pp-Gy3ql0DZO>n1v{`b-&j~I)#%b6=UA@Y9MKtrG!7I^f(ZsvT zDssK#WC|hOKx)C`bdg2OX91I&=|OdroQbWi6Q`!#+0)z8?$*r5r?S)Tr`gln+s^HD z`p8G0oV~nU-@fz1z55RyK6?E8M}6Hu;+GMOne$!yQ@1Ltyb-HHp0-u_-Elf}dGFxx zh%tPvbqB zI-_o9EK|8l?Zz?FaA3+bFmrLp0vDVPPUQ-wZxH{CI1XpwGAzPPxCP(A_wWRs!O!p; z{0aY%0pgGk$#F7EJ|kzyMKVV&kplUWd}ZjV_J$s9PhpU(ASQ0}jbg|H!K*l;SVPdn z2S}hFg*9yTdZ2aw%uH}=tpaaEfj%?qq{{z4@BRJ%jjYX1Y89{wydDKe|M}wiJkHgA z`z5DUxweb-Ypkj$zm`EwL8H@gM4gT!?*79N+b+5)PA Date: Wed, 10 Jun 2020 22:54:45 +0800 Subject: [PATCH 5/7] delete .DS_Store file --- css/.DS_Store | Bin 6148 -> 0 bytes img/.DS_Store | Bin 8196 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 css/.DS_Store delete mode 100644 img/.DS_Store diff --git a/css/.DS_Store b/css/.DS_Store deleted file mode 100644 index cfec20c7460366091f0a1ca38cbcd2898edc493d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!A=4(5Pby_K`xkh@VG}WkoX51f+k+|ZWK_10oK40<842KkMaZj06)M#z&GuP zQiOOihRl$e*X_=<)7R{j0&wkF{{(0Ns8R(h`!qj@ycb=QlJ-cP^JCl~$1PguVY=pR z9maq$@ZT7aZ?}#cj4{B7`1Sox&xcvBJIuQDkn(UwJzjWW3phX*8Gkvy^&At%KB7s? zG1LkWkMQz~5n9Y*z-&SdiAHc2(FhgvS#L(jR&#Z)kzWIM%yi7$n#}WwF;hN|mbEIH zr*sv?A8v`?l5goP8mC5XGTd)oVfi77sFGFL71@^wR}f`devkb3=s(0v=ZL)h9?rk* zVa@N|Gb28$b{rvlHmAD9g4Sf07~q*LQmqFxYYZ3z#=w#RsSgQNFjXu9`qDw;uK>gf zyS=b2e-Y>LyaNv?k<)2$r6(p{3C*)sgmL!m_T5fp^9;y$}2jI{n zZxFs2JC!#(4hJL@sdi+~#yg+K^Uc^BZ-~g8W_!tc)lza1JvcSe)KyA+NE z^Xuy-)S>S*r3;!zCOq=?2!X_M>wneE;{>P%FPwG_T|WdcTC8(^t$n!$%!Ka=^F$z>UD! z)5m@gT4T(ok4xwq5G`5TywcRn6-Is30mf&RMsyBL1K-BD<}4my#%=Vf<4898<0L@l zu-)A>XUR(+RR?CnjwiW!NW)Gw%9SZ`saK+wo>9I}RP rzJL3NA+A%`*K~4WCGMd7_ZI>FKa}p5u8Gfo{%s$h|Hy~C^8Eh;q>ZZ$ -- Gitee From 6a1c7d521f718b9bc2378fb2445059a7555ac35e Mon Sep 17 00:00:00 2001 From: yejf <51467976@qq.com> Date: Thu, 11 Jun 2020 09:18:49 +0800 Subject: [PATCH 6/7] test add file --- hehe.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 hehe.txt diff --git a/hehe.txt b/hehe.txt new file mode 100644 index 0000000..1675bed --- /dev/null +++ b/hehe.txt @@ -0,0 +1 @@ + \ No newline at end of file -- Gitee From d69911c217d4f70f5c64299ad31c6b1d5a081ccf Mon Sep 17 00:00:00 2001 From: yejf <51467976@qq.com> Date: Thu, 11 Jun 2020 09:27:03 +0800 Subject: [PATCH 7/7] test git operation --- hehe.txt | 1 - index.html | 14 ++++---------- 2 files changed, 4 insertions(+), 11 deletions(-) delete mode 100644 hehe.txt diff --git a/hehe.txt b/hehe.txt deleted file mode 100644 index 1675bed..0000000 --- a/hehe.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/index.html b/index.html index 5c02dce..1b9c364 100644 --- a/index.html +++ b/index.html @@ -59,24 +59,18 @@
                      • - 主页 + 系统配置 -- Gitee
                    +
                    +

                    标题

                    +
                    +
                    +
                    + +
                    +