From 3daf428202599809d41fcc70f5fe6f926ae3f0dd Mon Sep 17 00:00:00 2001 From: Seshu-Kumar-M Date: Thu, 16 Feb 2017 12:18:03 +0530 Subject: [PATCH] refactoring the exiting resmgr code of the GUI Issue-Id : CLIENT-4 Change-Id: Ie6dd2913caf1cb367366cc5b5401fe95e2ba5dbd Signed-off-by: Seshu-Kumar-M --- resmgr/src/main/webapp/resmgr-nfv/conf/License.txt | 362 ---------- .../main/webapp/resmgr-nfv/conf/globalconfig.json | 5 - resmgr/src/main/webapp/resmgr-nfv/css/RMain.css | 239 ------- resmgr/src/main/webapp/resmgr-nfv/css/VMMain.css | 758 --------------------- .../webapp/resmgr-nfv/css/bootstrap-table.min.css | 1 - .../main/webapp/resmgr-nfv/css/bootstrap.min.css | 7 - .../resmgr-nfv/css/jquery.dataTables.min.css | 1 - resmgr/src/main/webapp/resmgr-nfv/css/resmgr.css | 87 --- resmgr/src/main/webapp/resmgr-nfv/datacenter.html | 362 ---------- resmgr/src/main/webapp/resmgr-nfv/html/index.html | 32 - .../src/main/webapp/resmgr-nfv/images/License.txt | 362 ---------- resmgr/src/main/webapp/resmgr-nfv/images/add.png | Bin 1104 -> 0 bytes .../webapp/resmgr-nfv/images/arrow-down-enable.png | Bin 1035 -> 0 bytes .../webapp/resmgr-nfv/images/collapse_arrow.png | Bin 1174 -> 0 bytes .../src/main/webapp/resmgr-nfv/images/delete.png | Bin 1100 -> 0 bytes resmgr/src/main/webapp/resmgr-nfv/images/edit.png | Bin 3045 -> 0 bytes .../main/webapp/resmgr-nfv/images/expand_arrow.png | Bin 1182 -> 0 bytes .../resmgr-nfv/images/ideo_default_select.png | Bin 1035 -> 0 bytes .../src/main/webapp/resmgr-nfv/images/import.png | Bin 1250 -> 0 bytes resmgr/src/main/webapp/resmgr-nfv/images/line.png | Bin 139 -> 0 bytes .../resmgr-nfv/images/loading-spinner-grey.gif | Bin 5203 -> 0 bytes resmgr/src/main/webapp/resmgr-nfv/images/openo.png | Bin 49007 -> 0 bytes .../src/main/webapp/resmgr-nfv/images/page_l.png | Bin 1066 -> 0 bytes .../resmgr-nfv/images/page_left_disabled.png | Bin 1066 -> 0 bytes .../src/main/webapp/resmgr-nfv/images/page_r.png | Bin 1070 -> 0 bytes .../src/main/webapp/resmgr-nfv/images/sort_asc.png | Bin 1118 -> 0 bytes .../main/webapp/resmgr-nfv/images/sort_both.png | Bin 1136 -> 0 bytes .../main/webapp/resmgr-nfv/images/sort_desc.png | Bin 1127 -> 0 bytes resmgr/src/main/webapp/resmgr-nfv/js/SendMsg.js | 34 - .../src/main/webapp/resmgr-nfv/js/bootbox.min.js | 6 - .../webapp/resmgr-nfv/js/bootstrap-table.min.js | 8 - .../src/main/webapp/resmgr-nfv/js/bootstrap.min.js | 6 - resmgr/src/main/webapp/resmgr-nfv/js/chart.min.js | 14 - resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js | 260 ------- resmgr/src/main/webapp/resmgr-nfv/js/gconf.js | 31 - .../main/webapp/resmgr-nfv/js/jquery-1.11.2.min.js | 4 - .../webapp/resmgr-nfv/js/jquery.dataTables.min.js | 155 ----- .../webapp/resmgr-nfv/js/jquery.validate.min.js | 4 - resmgr/src/main/webapp/resmgr-nfv/js/resmgr.js | 212 ------ .../src/main/webapp/resmgr-nfv/js/validateset.js | 42 -- resmgr/src/main/webapp/resmgr-nfv/js/vim.js | 93 --- resmgr/src/main/webapp/resmgr-nfv/location.html | 279 -------- resmgr/src/main/webapp/resmgr-nfv/resource.html | 135 ---- resmgr/src/main/webapp/resmgr-nfv/vim.html | 69 -- resmgr/src/main/webapp/resmgr-sdn.rar | Bin 165753 -> 0 bytes resmgr/src/main/webapp/resmgr-sdn/conf/License.txt | 362 ---------- .../main/webapp/resmgr-sdn/conf/dataconfig.json | 5 - resmgr/src/main/webapp/resmgr-sdn/css/RMain.css | 239 ------- resmgr/src/main/webapp/resmgr-sdn/css/VMMain.css | 758 --------------------- .../webapp/resmgr-sdn/css/bootstrap-table.min.css | 1 - .../main/webapp/resmgr-sdn/css/bootstrap.min.css | 7 - .../src/main/webapp/resmgr-sdn/images/License.txt | 362 ---------- resmgr/src/main/webapp/resmgr-sdn/images/add.png | Bin 1104 -> 0 bytes .../webapp/resmgr-sdn/images/arrow-down-enable.png | Bin 1035 -> 0 bytes .../webapp/resmgr-sdn/images/collapse_arrow.png | Bin 1174 -> 0 bytes .../src/main/webapp/resmgr-sdn/images/delete.png | Bin 1100 -> 0 bytes resmgr/src/main/webapp/resmgr-sdn/images/edit.png | Bin 3045 -> 0 bytes .../main/webapp/resmgr-sdn/images/expand_arrow.png | Bin 1182 -> 0 bytes .../resmgr-sdn/images/ideo_default_select.png | Bin 1035 -> 0 bytes .../src/main/webapp/resmgr-sdn/images/import.png | Bin 1250 -> 0 bytes resmgr/src/main/webapp/resmgr-sdn/images/line.png | Bin 139 -> 0 bytes .../resmgr-sdn/images/loading-spinner-grey.gif | Bin 5203 -> 0 bytes resmgr/src/main/webapp/resmgr-sdn/images/openo.png | Bin 49007 -> 0 bytes .../src/main/webapp/resmgr-sdn/images/page_l.png | Bin 1066 -> 0 bytes .../resmgr-sdn/images/page_left_disabled.png | Bin 1066 -> 0 bytes .../src/main/webapp/resmgr-sdn/images/page_r.png | Bin 1070 -> 0 bytes .../src/main/webapp/resmgr-sdn/images/sort_asc.png | Bin 1118 -> 0 bytes .../main/webapp/resmgr-sdn/images/sort_both.png | Bin 1136 -> 0 bytes .../main/webapp/resmgr-sdn/images/sort_desc.png | Bin 1127 -> 0 bytes .../js/bootstrap-table-filter-control.min.js | 7 - .../webapp/resmgr-sdn/js/bootstrap-table.min.js | 8 - .../src/main/webapp/resmgr-sdn/js/bootstrap.min.js | 6 - resmgr/src/main/webapp/resmgr-sdn/js/brs.js | 393 ----------- .../main/webapp/resmgr-sdn/js/jquery-1.11.2.min.js | 4 - resmgr/src/main/webapp/resmgr-sdn/link.html | 370 ---------- resmgr/src/main/webapp/resmgr-sdn/ne.html | 401 ----------- resmgr/src/main/webapp/resmgr-sdn/port.html | 389 ----------- resmgr/src/main/webapp/resmgr-sdn/resource.html | 140 ---- resmgr/src/main/webapp/resmgr-sdn/site.html | 247 ------- 79 files changed, 7267 deletions(-) delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/conf/License.txt delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/conf/globalconfig.json delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/RMain.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/VMMain.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/bootstrap-table.min.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/bootstrap.min.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/jquery.dataTables.min.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/css/resmgr.css delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/datacenter.html delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/html/index.html delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/License.txt delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/add.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/arrow-down-enable.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/collapse_arrow.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/delete.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/edit.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/expand_arrow.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/ideo_default_select.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/import.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/line.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/loading-spinner-grey.gif delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/openo.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/page_l.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/page_left_disabled.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/page_r.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/sort_asc.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/sort_both.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/images/sort_desc.png delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/SendMsg.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/bootbox.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/bootstrap-table.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/bootstrap.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/chart.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/gconf.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/jquery-1.11.2.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/jquery.dataTables.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/jquery.validate.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/resmgr.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/validateset.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/js/vim.js delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/location.html delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/resource.html delete mode 100644 resmgr/src/main/webapp/resmgr-nfv/vim.html delete mode 100644 resmgr/src/main/webapp/resmgr-sdn.rar delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/conf/License.txt delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/conf/dataconfig.json delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/css/RMain.css delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/css/VMMain.css delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/css/bootstrap-table.min.css delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/css/bootstrap.min.css delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/License.txt delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/add.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/arrow-down-enable.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/collapse_arrow.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/delete.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/edit.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/expand_arrow.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/ideo_default_select.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/import.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/line.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/loading-spinner-grey.gif delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/openo.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/page_l.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/page_left_disabled.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/page_r.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/sort_asc.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/sort_both.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/images/sort_desc.png delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table-filter-control.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/js/bootstrap.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/js/brs.js delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/js/jquery-1.11.2.min.js delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/link.html delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/ne.html delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/port.html delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/resource.html delete mode 100644 resmgr/src/main/webapp/resmgr-sdn/site.html diff --git a/resmgr/src/main/webapp/resmgr-nfv/conf/License.txt b/resmgr/src/main/webapp/resmgr-nfv/conf/License.txt deleted file mode 100644 index 8e698ecb..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/conf/License.txt +++ /dev/null @@ -1,362 +0,0 @@ -THIS LICENSE FILE CONTAINS THE LICENSE APPLICABLE DEPENDING ON THE TYPE OF CONTRIBUTIONS. - -APACHE LICENSE 2 IS APPLICABLE FOR SOURCE CODE, CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL FOR DOCUMENTATION - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - -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: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and 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 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 - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Attribution 4.0 International - -https://creativecommons.org/licenses/by/4.0/legalcode - -Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - -Section 2 -- Scope. - - a. License grant. - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - a. reproduce and Share the Licensed Material, in whole or - in part; and - b. produce, reproduce, and Share Adapted Material. - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - 3. Term. The term of this Public License is specified in Section - 6(a). - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - 5. Downstream recipients. - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - b. Other rights. - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - 2. Patent and trademark rights are not licensed under this - Public License. - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the following conditions. - - a. Attribution. - 1. If You Share the Licensed Material (including in modified - form), You must: - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - ii. a copyright notice; - iii. a notice that refers to this Public License; - iv. a notice that refers to the disclaimer of - warranties; - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. -For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - 2. upon express reinstatement by the Licensor. - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/conf/globalconfig.json b/resmgr/src/main/webapp/resmgr-nfv/conf/globalconfig.json deleted file mode 100644 index 20ce9a54..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/conf/globalconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "url": "http://127.0.0.1", - "port": "8080", - "context_name":"resmgr" -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/RMain.css b/resmgr/src/main/webapp/resmgr-nfv/css/RMain.css deleted file mode 100644 index 12aa5066..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/RMain.css +++ /dev/null @@ -1,239 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - -#iemp_layout_container { - padding: 0px; - margin: 1px auto; - width: 100%; - height: 100%; -} - -#iemp_layout_container .three-cols-layout { - width: 100%; - height: 100%; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; -} - -#iemp_layout_container .three-cols-layout { - width: 100%; - height: 100%; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; -} - -#iemp_layout_container .three-cols-column.three-cols-left { - width: 215px; - background-color: #f5f5f5; -} - -.accordion_parent { - position: relative; - width: 220px; - background-color: #f5f5f5; -} - -.openo-accordion-resizable-handle { - z-index: 1 !important; - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; - position: absolute; - font-size: .1px; - display: block; -} - -.openoAccordian_accordionmenu { - width: 100%; - margin: 0; - padding: 0; - list-style-type: none; - line-height: 17px; -} - -.openoAccordian_accordionmenu li { - min-width: 75px; - margin: 0; - padding: 0; - list-style-type: none; - color: #000; - clear: both; -} - -.openo_accordion_ui-icon-collapse, .openo_accordion_ui-icon-expand { - display: block; - float: left; - margin-bottom: -1px; - border-bottom: 1px solid #e5e5e5; - cursor: pointer; - width: 13px; - padding-top: 26px; -} - -.openo_accordion_ui-icon-expand { - background: url(../images/collapse_arrow.png) right 20px no-repeat; - margin-top: 8px; -} - -.openo_accordion_ui-icon-expand.current { - background: url(../images/expand_arrow.png) right 20px no-repeat; -} - -.openoAccordian_showHideArrow_hide, .openoAccordian_showHideArrow_show { - display: block; - position: absolute; - right: 0; - top: 4px; - width: 18px; - height: 41px; - cursor: pointer; - background-color: #f5f5f5; -} - -.openoAccordian_showHideArrow_hide { - background-image: url(../images/openo.png); - background-position: -7px 0 !important; - border-collapse: separate; - /*box-shadow: inset -1px 0 0 #e5e5e5;*/ -} - -a.header.opened, a.header.closed { - font-size: 16px; - padding-top: 24px; - padding-bottom: 25px; - color: #999999; -} - -.openoAccordian_accordionmenu .closed, .openoAccordian_accordionmenu .opened { - padding-right: 10px; - background-position: 98% 50%; - background-repeat: no-repeat; -} - -.openoAccordian_accordionmenu li a { - padding: 11px 10px 12px; - color: #333333; - margin-right: 1px; - margin-top: -1px; - text-align: left !important; - font-family: "Microsoft Yahei", SimSun, Arial, Tahoma; - font-size: 14px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - border-top: 1px solid #e5e5e5; - border-bottom: 1px solid #e5e5e5; - /*height: 19px;*/ -} - -.openoAccordian_accordionmenu ul { - margin: 0; - padding: 0; - overflow: hidden; -} - -.openoAccordian_accordionmenu a { - display: block; - text-decoration: none; -} - -a { - color: #428bca; - text-decoration: none; - background: 0 0; -} - -.bar { - height: 834px; - width: 18px; - background: #f8f8f8; - display: none; -} - -.bar span { - width: 13px; - height: 34px; - background-image: url(../images/openo.png); - background-position: -39px 0 !important; - display: block; - /*margin-top: -430px;*/ -} - -#accordionmenuid_ul_0_0_brAppTopMenuID_UL li { - cursor: pointer; -} - -#puer_base_openo { - border: 1px solid #ddd; -} - -.openo_accordion_selected { - margin-left: 0; - margin-right: 0; - background: #fafafa; - border-left: 3px solid #4ac9ff !important; - box-shadow: none; - position: relative; -} - -a:hover { - color: #4ac9ff !important; -} - -.openoAccordian_accordionmenu li.openo_accordion_selected a { - position: relative; - left: -3px; - color: #009ae7; -} - -.openo-accordion-resizable-handle { - z-index: 1 !important; - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; - position: absolute; - font-size: .1px; - display: block; -} - -#iframeContainer iframe { - width: 100%; - height: 100%; - border: 0; -} - -#accordionContent, #iframeContainer { - margin: 0; - padding: 0; - border: 0; - width: 100%; - height: 100%; -} - -.openoAccordian_showHideArrow_show { - background-image: url(../images/openo.png); - background-position: -39px 0 !important; - box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5; -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/VMMain.css b/resmgr/src/main/webapp/resmgr-nfv/css/VMMain.css deleted file mode 100644 index 048d814a..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/VMMain.css +++ /dev/null @@ -1,758 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - -body { - font-family: '微软雅黑'; - font-size: 12px; - color: #333; - background: #fafafa; -} - -button { - outline: none; -} - -ul, li { - list-style: none; - padding: 0; - margin: 0; -} - -.titleFont { - font-size: 16px; -} - -.separator-line { - height: 1px; - width: 100%; - border: 1px solid #ddd; - margin: 6px 0 15px 0; -} - -.uploadBtn { - overflow: hidden; -} - -.creat-btn { - padding: 0 14px; - height: 24px; - float: left; - cursor: pointer; - text-decoration: none; - outline: 0; - border: 1px solid #d3d3d3; - text-align: center; - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - background: #fafafa; - background: -moz-linear-gradient(top, #fff, #fafafa); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fafafa)); - background: -webkit-linear-gradient(top, #fff, #fafafa); - background: linear-gradient(to bottom, #fff, #fafafa); - border-radius: 6px; - background: #fff url(../images/add.png) no-repeat 5px center; - padding-left: 20px; -} - -.creat-btn:hover { - color: #009ae7; - border: 1px solid #4AC9FF -} - -.creat-btn:active { - color: #000; - border: 1px solid #4AC9FF -} - -/*.creat-btn{ - background: #fff url(../image/add.png) no-repeat 5px center; - border: 1px solid #ddd; - float: left; -} -.creat-btn:hover{ - background: #428bca; - color: #fff; - border:1px solid #428bca; -}*/ -.search { - width: 310px; - height: 30px; - float: right; -} - -.search-text { - width: 250px; - float: left; - margin-right: 6px; -} - -.search-btn { - height: 30px; - background: #fff; - border: 1px solid #ddd; - float: left; -} - -#ict_virtualApplication_table_div { - margin-top: 15px; -} - -.table > thead > tr.active > th { - border: 1px solid #ddd !important; - border-bottom: 0; - background: #f0f0f0; -} - -/*.table tbody tr:hover{ - background: #e6fbe0!important; -}*/ -.table tbody tr:last-child { - border-bottom: 1px solid #ddd; -} - -.table-btn { - border: 1px solid #ccc; - border-radius: 3px; -} - -.delete-btn { - background: url(../image/delete.png) no-repeat; - width: 16px; - height: 16px; - border: none; -} - -.detail-btn { - background: url(../image/openo.png) no-repeat -343px -283px; - width: 16px; - height: 16px; - border: none; -} - -.detail-btn.current { - background-position: -7px -314px; -} - -.detail { - height: 200px; - border: 1px solid #ddd; - margin-top: 60px; -} - -.detail-top ul { - height: 50px; - line-height: 50px; - border-bottom: 1px solid #ddd; - padding-left: 0px; - background: #fafafa; -} - -.detail-top ul li { - float: left; - width: 120px; - text-align: center; - border-right: 1px solid #ddd; - cursor: pointer; -} - -.detail-top ul li.current { - background: #fff; -} - -.vmapp-margin { - margin-bottom: 10px; -} - -.control-label .required { - color: #e02222; - font-size: 12px; - padding-left: 2px; -} - -.form-group .control-label { - font-size: 12px; - font-weight: 400; -} - -legend { - font-size: 12px; - font-weight: bold; -} - -.pageGro { - width: 250px; - float: right; -} - -.pageUp, .pageDown, .pageList, .pageList li { - float: left; - cursor: pointer; -} - -.pageUp, .pageDown { - width: 60px; - height: 30px; - border: 1px solid #ddd; - text-align: center; - line-height: 30px; -} - -.pageList li { - width: 30px; - height: 30px; - border: 1px solid #ddd; - text-align: center; - line-height: 30px; - border-left: none; -} - -.pageList li.active { - background: #428bca; - color: #fff; - border-color: #428bca; -} - -.pageDown { - border-left: none; -} - -.headerLinkP { - padding-top: 17px; -} - -.headerLinkP span { - font-size: 12px; - color: #666; - font-weight: normal !important; -} - -label { - font-weight: normal !important; -} - -table.userform tbody tr td { - display: table-cell; - padding-right: 10px; - padding-top: 10px; - font-size: 12px; - color: #333; -} - -.table th, .table td { - padding-top: 3px !important; - padding-bottom: 3px !important; -} - -.openoBrowseButton_element { - display: table; -} - -.openo { - font-family: "Microsoft Yahei", SimSun, Arial, Tahoma; - font-size: 12px; - color: #000; -} - -.openoBrowseButton_input { - width: 198px; - position: relative; - border: 1px solid #c3c3c3 !important; - height: 26px; - background-color: #f3f3f3; - border-radius: 4px 0 0 4px; - border-right: none; - padding: 0; -} - -.buttonClassDefault, .buttonClassDefault:active { - cursor: pointer; - background-image: url(../images/openo.png); - background-position: -154px -7px !important; -} - -.openoBrowseButton_button { - width: 27px; - border: 0; - float: right; - position: relative; - height: 26px; - right: 0; - top: 0; - border-radius: 0 4px 4px 0; - border-right: 1px solid #c3c3c3; - border-left: none; -} - -.openo .openo-input, .openo.openo-input { - outline: 0; - border: 1px solid #c3c3c3; - box-shadow: 1px 1px #f6f6f6 inset; - background-color: #fff; - height: 26px; -} - -.openoInput_openoDefaultText { - padding: 0 0 0 6px; - border-radius: 4px; - color: #000; - display: inline-block; - outline: 0; - box-shadow: 1px 1px #f6f6f6 inset; - font-size: 12px; - background: #fff; -} - -div.openo-select { - border: 1px solid #c3c3c3; - border-radius: 4px; - background: url(../images/arrow-down-enable.png) right no-repeat #fff; - line-height: 24px; - padding-left: 3px; - display: block; -} - -div.openo-select > input.openo-select-input { - border: none; - outline: 0; - line-height: 21px; - height: 21px; - padding-left: 3px; - border-right: solid 1px #c3c3c3; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -a.openoButton_buttonClass, a.openoButton_buttonDisableClass, div.openoButton_buttonClass, div.openoButton_buttonDisableClass { - height: 26px; - float: left; - cursor: pointer; - text-decoration: none; - outline: 0; - border: 1px solid #d3d3d3; - text-align: center; - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - background: #fafafa; - background: -moz-linear-gradient(top, #fff, #fafafa); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fafafa)); - background: -webkit-linear-gradient(top, #fff, #fafafa); - background: linear-gradient(to bottom, #fff, #fafafa); - border-radius: 6px; -} - -.openoButton_buttonInnerClass { - padding: 0 19px; - border-radius: 6px; -} - -.openoButton_buttonCenterText { - color: #000; - line-height: 24px; - white-space: nowrap; - width: auto !important; -} - -.userHeader { - clear: left; - overflow: hidden; - margin-bottom: 10px; - padding: 10px 10px 0px 0px; -} - -.openoButton_buttonGroupClass { - display: inline; -} - -.openoButton_buttonGroupClass div.openoButton_buttonClass_parent:first-child { - margin-left: 0; -} - -.openoButton_buttonLeftImg { - margin-right: 5px; -} - -.openoButton_buttonLeftImg, .openoButton_buttonRightImg { - display: inline-block; - vertical-align: top; - width: 16px; - height: 16px; - margin-top: 4px; -} - -.openo-table-pagination-wrapper { - height: 37px; -} - -.openo-pagination { - display: block; - float: left; - overflow: hidden; - padding: 5px 0 0; - margin-top: 8px; -} - -.openoPagination_openoPaginationLengthOptions:not(msie8) { - line-height: 24px; -} - -.openoPagination_openoPaginationLengthOptions { - white-space: normal; - height: 24px; - float: left; - outline: 0; - line-height: 20px; - margin: 0 5px; -} - -.openo-pagination-select { - height: 26px; - line-height: 22px; - text-align: center; - margin-right: -2px; - border: 1px solid #e0e0e0; - border-radius: 5px 0 0 5px; - padding: 1px; -} - -.openoPagination_openoPaginationLengthOptions span { - background-color: #fff !important; -} - -.openo-pagination-theme a, .openo-pagination-theme span { - float: left; - color: #666; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; - line-height: 24px; - font-weight: 400; - text-align: center; - border: 1px solid #e0e0e0; - text-decoration: none !important; - padding: 0 7px; - border-radius: 3px; - background: #fff; -} - -.openo-pagination-selectspan { - background: url(../images/ideo_default_select.png) left no-repeat !important; - float: right !important; - width: 26px; - height: 26px; - cursor: pointer; -} - -.openo-pagination-theme label { - padding-top: 6px; - vertical-align: middle; - margin-right: 20px; - margin-top: -1px; - float: left; - display: inline-block; - height: 20px; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; -} - -.openo-pagination li, .openo-pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -dd, dl, dt, li { - color: #000; -} - -.openo-pagination-theme a, .openo-pagination-theme span.current { - margin: 0 5px 0 0; -} - -.openo .openo-disabled, .openo.openo-disabled { - border-color: #c3c3c3 !important; - color: #666 !important; - opacity: .3; - filter: alpha(opacity=30); -} - -.openo-pagination-theme .prev { - background: 0 0; - float: left; -} - -.openo-pagination-theme .current { - text-decoration: none !important; - float: left; - padding-left: 6px; - height: 24px; - color: #fff; - display: inline; - border-color: #00adf5; - background: #4ad2ff; -} - -.openo-pagination-theme a, .openo-pagination-theme span { - float: left; - color: #666; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; - line-height: 24px; - font-weight: 400; - text-align: center; - border: 1px solid #e0e0e0; - text-decoration: none !important; - padding: 0 7px; - border-radius: 3px; - background: #fff; -} - -.openo-pagination-theme .prev.openo-disabled:before { - background: url(../images/page_left_disabled.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .prev.openo-disabled:before { - background: url(../images/page_left_disabled.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .prev:before { - background: url(../images/page_l.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .next:after, .openo-pagination-theme .prev:before { - display: inline-block; - content: ""; - vertical-align: middle; - width: 10px; - height: 24px; -} - -.openo-pagination-theme .prev:before { - background: url(../images/page_l.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .next:after, .openo-pagination-theme .prev:before { - display: inline-block; - content: ""; - vertical-align: middle; - width: 10px; - height: 24px; -} - -pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -.openo-pagination li, .openo-pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -.openoPagination_gototext { - background: #FFF; - outline: 0; - width: 29px; - float: left; - height: 26px; - line-height: 24px; - border-radius: 4px; - border: 1px solid #c3c3c3; - padding: 0 0 0 5px; - margin: 0; - color: #666; - min-width: 50px; -} - -.openoPagination_gotoimage { - width: 29px; - height: 26px; - line-height: 26px; - background-color: #FFF; - background-image: url(/portal/themes/default/components/openo/images/openo.png); - padding-left: 21px; - float: left; - margin-left: 5px; - border: 1px solid #e0e0e0; - border-radius: 4px; - box-sizing: border-box; - -moz-box-sizing: border-box; - background-position: -184px -181px !important; -} - -.openo-pagination-theme .ellipse { - float: left; - margin-left: -8px; - margin-right: -4px; - background: 0 0; - border: none; - border-radius: 0; - box-shadow: none; - font-weight: 700; - cursor: default; -} - -.openo.openo-disabled { - border-color: #c3c3c3 !important; - color: #666 !important; - opacity: .3; - filter: alpha(opacity=30); -} - -.openo-pagination-theme .prev { - background: 0 0; - float: left; -} - -.openo-pagination-theme .current { - text-decoration: none !important; - float: left; - padding-left: 6px; - height: 26px; - color: #fff; - display: inline; - /*border-color: #00adf5; - background: #4ad2ff;*/ - border: 1px solid #e0e0e0; -} - -.openo-pagination-theme .next:after { - background: url(../images/page_r.png) 50% 45% no-repeat; -} - -.openoButton_buttonGroupClass div.openoButton_buttonClass_parent, .openoButton_buttonRightImg { - margin-left: 5px; -} - -html, body { - height: 99%; - width: 98%; -} - -.cotentBody { - padding: 0px 20px 0px 20px; -} - -div.openoButton_buttonClass:hover { - border: 1px solid #4ac9ff; -} - -div.openoButton_button_default:hover .openoButton_buttonCenterText { - color: #009ae7; -} - -.header_lineimg { - height: 1px; - width: 100%; - margin-top: 17px; -} - -.openo.openo-hide { - display: none; -} - -div.openo-select-popup-container { - position: absolute; - border: 1px solid #4ac9ff; - border-top: none; - border-radius: 0 0 4px 4px; - max-height: 202px; - overflow-y: auto; - background-color: #fff; - z-index: 880; -} - -div.openo-select-popup-container > div.openo-select-item { - display: block; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -div.openo-select-popup-container > div.openo-select-item > label { - padding-top: 3px; - padding-bottom: 3px; - line-height: 20px; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -.openo-select-item label { - margin-left: 4px; - margin-right: 4px; - white-space: nowrap; -} - -div.openo-select-popup-container > div.openo-select-item.openo-item-selected, div.openo-select-popup-container > div.openo-select-item:hover { - background-color: #f1f1f1; - color: #008fd6; -} - -div.openo-select.openo-focus { - border: 1px solid #4ac9ff; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-color: #ddd; -} - -.openo-pagination-theme a:hover { - border-color: #4ac9ff; - cursor: pointer; -} - -.SDBtn { - background: #fff; - color: #333; - border: 1px solid #ddd; -} - -.SDBtn:hover { - color: #009ae7; - border: 1px solid #4AC9FF -} - -table tbody tr.even:hover td, table tbody tr.odd:hover td { - background-color: #e6fbe0; -} - -table tr.openoTable_row_selected td { - background: #e8f8fe !important; - border-bottom: 1px solid #e8e8e8 !important; -} - -.modal-body { - padding: 0 !important; -} - -.form-control { - height: 26px !important; -} - -.form-group .control-label { - margin-left: 20px; -} - -.form-horizontal .control-label { - text-align: left; -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap-table.min.css b/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap-table.min.css deleted file mode 100644 index d72d0655..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap-table.min.css +++ /dev/null @@ -1 +0,0 @@ -.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.fixed-table-body thead th .th-inner,.table td,.table th{box-sizing:border-box}.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed)>tbody>tr>td,.bootstrap-table .table:not(.table-condensed)>tbody>tr>th,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>td,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>th,.bootstrap-table .table:not(.table-condensed)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.bootstrap-table .table.table-no-bordered>tbody>tr>td:last-child{border-right:none}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.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 #ddd}.fixed-table-container thead th:focus{outline:transparent solid 0}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;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 thead th .both{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')}.fixed-table-container thead th .asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}.fixed-table-container thead th .desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.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-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:400;line-height:1.428571429}.fixed-table-toolbar .bs-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:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.table td,.table th{vertical-align:middle}.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:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}.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;padding:0!important}.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} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap.min.css b/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap.min.css deleted file mode 100644 index 679272d2..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!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:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.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;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.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:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.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:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.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:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width: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;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=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{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;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{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;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{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;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom: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 .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;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.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-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;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-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"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;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);background-clip:padding-box}.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:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.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-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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.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-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight: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=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.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{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-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{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,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;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;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.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);margin-top:8px;margin-bottom:8px}@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 .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.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}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{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-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@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:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.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;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.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}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding: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}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right: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:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.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{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.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}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.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,.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:#428bca;-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;transition:width .6s ease}.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: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-size:40px 40px}.progress.active .progress-bar{-webkit-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: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: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: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: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,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{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{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.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-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.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-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-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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.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;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;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:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.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 .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 (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:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;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{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right: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;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;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);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:400;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:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;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{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{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:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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{outline:0;color:#fff;text-decoration:none;opacity:.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 #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-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,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}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-sm{display:block!important}table.visible-sm{display:table}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-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!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}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/jquery.dataTables.min.css b/resmgr/src/main/webapp/resmgr-nfv/css/jquery.dataTables.min.css deleted file mode 100644 index 781de6bf..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/jquery.dataTables.min.css +++ /dev/null @@ -1 +0,0 @@ -table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}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{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} diff --git a/resmgr/src/main/webapp/resmgr-nfv/css/resmgr.css b/resmgr/src/main/webapp/resmgr-nfv/css/resmgr.css deleted file mode 100644 index f635263b..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/css/resmgr.css +++ /dev/null @@ -1,87 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - -fieldset { - width: 680px; -} - -legend { - margin-left: 8px; -} - -.item { - height: 56px; - line-height: 36px; - margin: 10px; -} - -.item .item-label { - float: left; - width: 80px; - text-align: right; -} - -.item-text { - float: left; - width: 244px; - height: 16px; - padding: 9px 25px 9px 5px; - margin-left: 10px; - border: 1px solid #ccc; - overflow: hidden; -} - -.item-select { - float: left; - height: 34px; - border: 1px solid #ccc; - margin-left: 10px; - font-size: 14px; - padding: 6px 0px; -} - -.item-submit { - margin-left: 88px; -} - -input.error { - border: 1px solid #E6594E; -} - -input.highlight { - border: 1px solid #7abd54; -} - -label.error, label.tip { - float: left; - height: 32px; - line-height: 32px; - font-size: 14px; - text-align: left; - margin-left: 5px; - padding-left: 20px; - color: red; - background: url('error.png') no-repeat left center; -} - -label.tip { - color: #aaa; - background: url('tip.png') no-repeat left center; -} - -label.valid { - background: url('valid.png') no-repeat left center; - width: 32px; -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/datacenter.html b/resmgr/src/main/webapp/resmgr-nfv/datacenter.html deleted file mode 100644 index 7c628222..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/datacenter.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
- - - - - - - - - - -
IdNameCpuMemoryHardDisk
-
-
-
-
-
- -
-
- -
-
-
-
- - - - - - - - - -
IdNameNetworkIDStatus
-
-
-
-
-
- -
-
- -
-
-
-
- - - - - - - - - - - - - -
IdNameNetworkIDVLanIDphysicalNettypeServiceNamestatus
-
-
-
-
-
-
-
- -
-
-
-
-
- Create Datacenter -
-
- - - - -
-
-
- -
-
-
-
- - - - - - - - - - - - - - - -
IdNameStatusCountryLocationServiceNameCpu(Cores)Memory(MB)HardDisk(GB)Action -
-
-
-
-
- - -
-
-
- - \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/html/index.html b/resmgr/src/main/webapp/resmgr-nfv/html/index.html deleted file mode 100644 index 73508e09..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/html/index.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Test - - - - -Loading... - - - - diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/License.txt b/resmgr/src/main/webapp/resmgr-nfv/images/License.txt deleted file mode 100644 index 8e698ecb..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/images/License.txt +++ /dev/null @@ -1,362 +0,0 @@ -THIS LICENSE FILE CONTAINS THE LICENSE APPLICABLE DEPENDING ON THE TYPE OF CONTRIBUTIONS. - -APACHE LICENSE 2 IS APPLICABLE FOR SOURCE CODE, CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL FOR DOCUMENTATION - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - -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: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and 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 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 - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Attribution 4.0 International - -https://creativecommons.org/licenses/by/4.0/legalcode - -Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - -Section 2 -- Scope. - - a. License grant. - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - a. reproduce and Share the Licensed Material, in whole or - in part; and - b. produce, reproduce, and Share Adapted Material. - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - 3. Term. The term of this Public License is specified in Section - 6(a). - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - 5. Downstream recipients. - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - b. Other rights. - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - 2. Patent and trademark rights are not licensed under this - Public License. - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the following conditions. - - a. Attribution. - 1. If You Share the Licensed Material (including in modified - form), You must: - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - ii. a copyright notice; - iii. a notice that refers to this Public License; - iv. a notice that refers to the disclaimer of - warranties; - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. -For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - 2. upon express reinstatement by the Licensor. - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/add.png b/resmgr/src/main/webapp/resmgr-nfv/images/add.png deleted file mode 100644 index d1f82993869b5e8e22cd1e48fc54e306730244d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmbVLOK8+U7>o%{o3vMmjh3-wW$+R2VWYT2X-S(nX zka|$>KG36H#G@eS!Ct(2^yC8%o)kn7)Yi$iTRjvH29kN?`@a8uePaCFfx%;g48t6# zjM+819?IT*{q#HZb;G60QQ|bnB%UU1H$jZy<0b-?(49dw&+qpnrJ47itOiSFIW)xMRrQA3f0&`tzc|9L6ghlb#Hmr z(|opc7L0UsDi9*#f=)OWrFy5xc6D{S&#rkEbRlH6$Zk5-s7?S2CkV)#kn;pZ01D)w zlvh>t3=jn<@Pf!gF$Yy$5_LfUTMtXECH}Ntv&&ny=&8uI2#Ix`Z@1fATjFps!$VEe zG7VA8QA93Xiiq3EMd@%)!A7Z<1ThJ41Tsapi5EzbrJinv5XRN&ws4egC5onu@3=7! zIe`zuEUqp(B{lTNjUCZxeJMtK4W)P?@n}7!hkIn2yMG(XfYclPLK4uTxN|o47D5z} zid|&sAI=YaT^5ysAu5htHWf#LupkxkrlFd0S&~${Tp`P7<+TG&H|K#dcf?R@=I>vLo4wz_Rg3}g`fi)?EsUY%k zJI#u-8LN$wU=jJ{1c#uTT|L;rx~)0_gob8mrqhkOASy<_AS(rE$)-W0-sJlKlQEt; z!)LAWSF7}{X#Zu~?Z&5v?a@IIotK0T#_1t`kq*^L#Ww1lH%-6s?f$NTCj;+;(Yt+X z1M{bwYc6x}&}F7M4c7Os?H>KvcgH+=ykD}Qey6o(wg2kND|^BEt!t$RkA7TnZVa6{ zeAcq=)xYds{b+Dwr>w6RA3neM^!2XNZFTh1+YiFc^6ewc;1kfQ_q`h&jrH#v8zqNh Z_6bbx*YN7>i639G8Lv3w_G9zX%5MsrTTuW2 diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/arrow-down-enable.png b/resmgr/src/main/webapp/resmgr-nfv/images/arrow-down-enable.png deleted file mode 100644 index dc8ddbe63022be135be2e1586e5b118744e9c48e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmaJ=OK1~87~WE~rC8|2+Is1*6}*^z=3$nsHQ6LK;FgjG8VW);yOU;ZcW2$5m~92I z6~sy}f=KaT4+S3xf)_zNh|r6-3hKd&A_^jc_11$BXVWD0U|g7;2jBPo-~Z1)tCJIF z`}>adQ54mm8&BuSJQR%HL*)OdChwAI7-x!j3YBq9b0L*9Pzi#ZrOm-S)QrW8uVI3s zx`A0J;-Y#^(vihz0fzA{hp;IsG3Gm(J`XV{!8y~G>7OrN(!exidOD(Vs-wV)Ilkn= zsild6zBI4L4SMV}Nca*FuprieZ!OrKAwDLFg2Zv4`OzerYm}vYI@^pzb~0VT*pXPaR;w{J zkwNYp%g5vKKtm8h1QGHUZLIkr+Z$~uq@ky~rh`pngFsO$p(>VX;&d+s%W2EnUb9T3 zV63k>EYEO3N-dzO{vT>tZM28;aNqAgg}uU}1KB+EP}SAR#g#{cP>!UyP{YVAAhgh` z;$#J3aIK@I0RpQ%Y2b zr=nRwiHVU+Olfh`NUvJZ#x1U~&y95C2901jByt+M<|SxkU1Whq!jjq9i_lT8$u&BA z5j%2OVulT_^{;Dg9g*G%mhGk`n|9knoAkO%nmVywy-ps)axR@L_#aCC@7-Sy>h-#~ z-6!%Kw+98n8(+S^d%P+f4~MbSbL+ssN9uFExTAnOn{QW+p80Wj zEB0nTBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#!H`&0@P{GVh&(Orw z%*;?n!N|bSNZ$a6%ybP+tW3?UjLa3FKnZADQA(Oskc%7CE+EfVDWjyMz)D}gyu4hm z+*mKaC|%#s($W%ShLMpjP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smX zK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUtakg6Y) zTAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Q_u*{%uC5HFV+OB z_w}{%%quQQ%u7!7bg@+enxL1NnPTN^;bh@rVrb-OVq$1$=xS`~Xl`z4;$&)R;%aQ} zY~cvg>yn>bnwy$e0@Is<&})oSFDNPG765H_NiE7OOHFYr%Fk5*d)X=zw_6Nwng`XJ zg4->IIQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{MOV4>N#K6GF<>}%WQgN&2 z(t7_UN15XvAD1tBsN%87*}e6wievM^USFkVUatS$LME>`SehL(8=_WBQjMIWc9$cE z=l=Y+zjL;`&%F2TmTmd{-ydt<>pl9V{d{WdmJRK^dmaluui#>HUE3G^Kq^^e;#7+M)k$xcZr%Lj!V*QTd#8$J zk`lh&>6U%qxPLkKUZ=XVh3)?9#qL~|-1fiFUq6Fge^ImKvJ8cE&*y7ww^kgl7ks!q k+{w*TyZyuM-(m?2Q8Jz{j{N@p5L8lly85}Sb4q9e0NF&DY5)KL diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/delete.png b/resmgr/src/main/webapp/resmgr-nfv/images/delete.png deleted file mode 100644 index 737f87975fd4df84dcf48e4f25fc386027350bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmaJ=OK1~87~V8Bh%Xe>q9RVWT2#zFl5E?oO(ub?Pubvz~|$-LGX%RS`3?dyU}rcF4S#$70j^Rfl0eJaX85ZC1%n1r%AaO@du zq$qc_mP+GvqFq#w&d3giDd;9)Q&eMf!IYI=h(QMSXhw+seD^*LG&MvY5E5L%jKG{0 z8?<28U`I+B>{Ws)-P{Bk3nCHFA(lZwKWf-wAw)0gie&8^vou(Q;NB4Z+f+Ky2_ndX zKwt!~!tnu6A7pre4>a(5fRE$-Eazu=znAxkTu|f%u=LR+nx$sNq|~|;i|j&l4r5bf z*?d0FY$_4&L6;k5@0EEl|nT~kz$psiS%i8W*ZM^Vn8J{+Qn)88rR zW=Yntm&!y6#uj9go3c7Izcx{WC>bYKU7;Sq=Utb zMXkISuB_e?S1s>_FUw_#8P>VizwWtsM4HE0mb#W~N_`Iv((D%L>MOOeA@U*~#HD?y z!hGiE!a}oq$MEP#n5ut!d*Y)EW|uwef4#oqkv{yrHnx?iin*tEuSIS3mE)UYx;rCG zh?Ab})R%hjAzW7(_p_;{4R5H{_bsQ6%&!qD$7eiewww?A_%b_muj;xhy=ufYIX3;c zqVr|-#EYj_*ImwbGcDizw^lY@JN>TTb%DAuw{dFb)rc^bJ$GgA$epUO>TfgMQ`Etn z`_swX>E}=2+)6Ne)_dptD%Z2-M_bOgFJ5}OjB}Z3dEfD9hjcT1_{1*} CqhuQZ diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/edit.png b/resmgr/src/main/webapp/resmgr-nfv/images/edit.png deleted file mode 100644 index 68d762576d6625362392742284ce372766a64221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3045 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 diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/expand_arrow.png b/resmgr/src/main/webapp/resmgr-nfv/images/expand_arrow.png deleted file mode 100644 index f8935e1f7f233ed29457868812793f74a1be2d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1182 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$Z5SAsl`=yjN+NuHtdjF{^%6m9^eS=-fVvqNZ0suv5|gu2OB9k) z(=+pImEP~(ucVNfVyhHx>TBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#!H`&0@P{GVh&(Orw z%*;?n!N|bSNZ$a6%ybP+tW3?UjLa3FKnZADQA(Oskc%7CE+EfVDWjyMz)D}gyu4hm z+*mKaC|%#s($W%ShLMpjP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smX zK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUtakg6Y) zTAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Q_u*{%uC5HFV+OB z_w}{%%quQQ%u7!7bg@+enxL1NnPTPSW@c<=Vq)TGVq$1$=xXd}U~cH<=IG{TXlZ0_ z?rZ?l>yn>bnwy$e0@Is<&})iQFDNPG765H_NiE7OOHFYr%Fk5*d)X=zw_A*Gng`XJ zg4->|IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{MPY`Li!N9;MgvVK3yUYbM6)bm2zWEG3I)bG&)? zUc4ma_~JYJ^TxxIo!RYdzQ4UQ{rNqYjJ~Gs(2$L7mU|w{Eq~$CyzI^FEq&ZuHZ*Oi zjlQ<-UnZ~L4X^YF7tZ*H`58@W^ER%Z`bi_+S|?OIaM-X^`|>G}=b z`Pb_jcvbfXL>vp&@w|A{%x>*GSAS2b35U+Ns2t_(3Y&K^Z0q~*GwmlYy5GDi{$b&g zX!FVa**TBSZp~e|_U%ij^BbT1yJyJvQTq2={u|xzUb5`0zjIkR>tgH`!y^o$DQ_-F uuI68}|6RPxpSNq1!`iP&KFZJ6IlwS?wui=UbzMnNiQ(z$=d#Wzp$Pz0tD=_x diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/ideo_default_select.png b/resmgr/src/main/webapp/resmgr-nfv/images/ideo_default_select.png deleted file mode 100644 index 50c3a251abe7f49f68cb8be3afafa762264419af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmaJ=OK1~87~bNerC8|2+Is1*6}*^z@@qvPfV7>Jq#Mv}SJs1~e=fU@V|M&m%&uV_+ zY+vv3UW%gna^p&Y%!9$`IZXZ^Yw|9chVWPkPofI0X)dHv1}a04v$R=QfSR#*@fA!` z)B#`?OSq(-lXPS;T7Y4E%OPxvN{;%Drq4kP%5c`SW%}py7c?*pnVyQNoa$s?)f``P z;pEapQD2(VMS~ta4U)b@1T2U(;9K*yC;2kn(3QwKIA&?kfZ#cq-ZNEF^B{v<2x1Hu z(z!SX;ylAgqJkit0%4BlST4-+;SeuKk+8&Zp!v}xnrl>~f|6~4f>aiNBhTSRES zRmFT2VdPbj12U5_FlE{Xs(B5xs!BQA!Rgk`5K^wQY#y&UIksCCE<&ek4{g%xE@|p5@M)bqh~=D;D*Ers{_ovi_v`g~ zWV<)QbKFjNyPxB?2iK;#3teBY9@_Zw{q3XG@QG*?JKZ-A_J5#0*GoGYaBK6;%CR#) zj%*39w}!i(99X}XxPCVsdUkEAd+5r>orgV@Z>e(M$=f$}O6er^uDfoYA6^?cx;c=y eU!v)0s(*%>fBIlx`7)Iao@Z`sLV28?S@{E;vP}^H diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/import.png b/resmgr/src/main/webapp/resmgr-nfv/images/import.png deleted file mode 100644 index 8cfc5256812d357676040024c5649a81fbc29487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 zcmbVMZD<>19KSTCX={Tej@nh`o?RVuxa97VyEHkQHJ9AQ2A3Ms;QDcw+|%Z0?M7L;xXf)!-ifzvO-K-`xho2b|z^#$D*K?HTnhkg*5PEn^+<8y6O{ZRJ7!($vW$?)Q&hED4OYWJ!e6b>0xlTC^V(v+q-er-wHC=dTNV^3+jFlRz44{c-CD&c%g z4z$2Hc6V3g2x4paCoB~wMV=9j(yRt`lo8`3z6mO-!VAKXkd$KKFe^zC%P>h+kOYPf ziL5AcsR-BN*b~bMQCh@msj`DKNJm1 zLXwqemgXdmVT5!vnNHI~NtR~9bebi1u*(058HJ6ZoZ|RTv9ykG1v<;!(#M-((!MPk$YNpD-@d}7tL(mdG35ii_) zx4g-MzdP!1ed+kaSKryU{D`^#18@Dq(S<{UX|I-8?Yz$oKKC|;!Bb1;E_fT?Bo^A1 zzkIE@6zz6jyFnKYt$Th=%yiT*Cw}Ove|quzTjb4ZuDkvD?o0IRm64uDiQ6O?Yiq3J z)=u6y!1nf4JdM+X2Ry!&v!hquTifuUpZbq1tS;UGFEt-J_vHP4|Es>`Dsg$>#jmXL zV#v*Sdmc}$xh~y%+Et16d?)x%xqR2p0_Xn2Wc;?Pw_S?VS-tZhP xzI^dYKXLn5`Oh~$+Bjpf`Bxr1-#2&<;c6#(JL4;-LUrW)bu!YJ_*U}d(m#j3n^yn; diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/line.png b/resmgr/src/main/webapp/resmgr-nfv/images/line.png deleted file mode 100644 index 9d340a8d541becb7a68d06e8d3c26b4c32c40b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU=aYa89CU1Wcq^GyC6<+kh>GZx^prwfgF}}M_)$< zhK>E)e-c@Ne9i)o$YKTtzQZ8Qcszea3Q$nN)5S3)!u{<*Mn(n(4km@)^(XVUE?_^f e1!Nq^+M&7MmKHR_?6a|J{9q(J=h#u&vc*C^KAq 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 diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/page_left_disabled.png b/resmgr/src/main/webapp/resmgr-nfv/images/page_left_disabled.png deleted file mode 100644 index f72a90bd13da22d357075bc1f7ac3198d6f9aa7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmaJ=O-vI(6kc0V3L%1^Mx$i1Bqsi}yW3Jq7s^k&tu)dGOB0%SVY@rP26kuN9c;l% zk;GIuNYDd`iNVMX<=}xB6+zR3-X!s0j9xr?;b2VQVw^1$JXrUz^JemW-}~O1H+TEu zS8A%xR8bUF6YUWaWUaK~$|L0e;2qOSmeV+#!u@CnXG8;1-7-o;5LLxtn1G@@apMDQ zrzks6k|~^u_3{!@U803?WmTQ9DXP6QtBcYo#2^ia6)iw-y;`S%A_wRJZ;XxUAvmJ+ zOd7C%GMPoQv}``+UC3z|C?j!@3#H?c{vC$IY`W*!yUb&5(!qgb>-wMRoyt1Y@0N zm`o<)%6MGJ7-l%X-*0KS-A;mVniCopvrf%yDk%uilnh133ete3D5lXk4$#EuZV9Ts zFRPh*Z6Xb0vZBs#F4iik1dPT04^`EDw22e&!0$hW&E$j*nFKV^xFL~?8)~vr>3qn5 zB1T3Mp|MgI`$iB(<_OY3sNV|)6ir4Mvxttx_^4)LQIlX)2+)M@QWTlzIA3d!ZEg-W zhrApY_OuGDFB0KexNxY&8+M0FTmebrD%5a^D<5#ZWx3WMs5;3kKts6+<%oe)P%M~N z%6oB_)!XCB<-K^yav5TVv99&6Yc3s;*|Ea?p(UIBv4NauQwWw3oF6F+kXJy;8QXH diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/page_r.png b/resmgr/src/main/webapp/resmgr-nfv/images/page_r.png deleted file mode 100644 index 2e637eeeef78aca25cdd9e4bd0efeab6697ce0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmaJ=Pe>F|7$4gbHLdMXks&^2g$}tpGyBJJr`_CjX4Qd4WL)`ImiZ0S2>QWS40zv2&B!p3sM2ETrA$aK`bP^;w^hRCn&^Cv8-+TOizwh^b?|ZjL zh6meP+FK}!YLkbgELoepxT%r+@4sPs$#M>7@^}r~ zf}(uD$mMZfxgu!D45=O_R5oqGrl>?;*;chFh(Q5P8dj42`D&F0hMuIyVhXF+A}kt1 z^9~%HAI@p>Q(9c7`!0h-Ss(%?#40G8)0Qiglk~2xKw|Hhp}{T$PbKL+Q+Z_sh{%B; z7Gi@M+rxq$F2qHmJkNK7Fw3zF8)mq0kmH3&SYTPO|Is9yqfZD~X<$DW*(K>B#Vu61#wh%j=C$OhtQ42&6;j!Nz>T2Tbqah-X)0xtK>mElcjX7{H>tp zw>K6ll_wpGfrXubuYLT;=B3oSZ|!C!-}I=;q_!Hrwq?8SEK^5c`&Lf+SE)^3s=KmG zJ%8W1*qJ^pKfOp*u8(B+$__hpD)9MiYo5B`-)Nj$XujKZ-p^DYo_SZzI5GbV-%8Nm z2h)++4*$o772lV^*6yLDYmXa_E#11erRXxR%MY5brq)~6KBa!2`2Ln^Xrz9$g2b=w QUeSBOa%Nas?jNuI0U88PGynhq diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/sort_asc.png b/resmgr/src/main/webapp/resmgr-nfv/images/sort_asc.png deleted file mode 100644 index a88d7975fe9017e4e5f2289a94bd1ed66a5f59dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmbVLO=#0l98awuV{uMt6P_}u4rcI3idKFP2SpU%ZJIE?RL`X zK?Oyo=*5GG2SxDYK=7akJqV&hrl{aWJa`y*5xh+1%i2y4V}gO?edPc9{r;a9vjc}) zn|Cxb4AYwFmvVG%_ui)U^y_4!ujsO!qzYuv8YUIR!Aw%KiWp=JrG#@>(I!s4#N7H->?w+cxsH2#GA};A>g8lyFDGPKh!5)vuP_{)}*83+N zJUBU!S0_i+E{*Lu1iGsNB``2iK-CyCU7?y_mv{xb_pUh>ESZqe1Y2{eAZLMSIT%EO zFrdOH1W^=3p>Qk~I{J+k#s5zQ@j{%aIA!l^GQjJ zqA1Uc2%!{8qBKfMNh#9DCnKS_*uZ8?mnf!+8@f8xtz#prVg=E`3bCBLWsNmDAX~PG z<(4fQh=UOzE2?gKXRkc9XeI3Er?HlHECVd%SI}3`hy1_du3@$R$r(qT;k@Sft63UX zv;)2Ea_iH>^6+4jPK-lGM{Zw37Tz>~~zlHzO61x51(V4jcaKrcIVDG$-d>)z}S|7f!xxYhfUE}Kj zug_h&HZN}go22$5Ym1}P8~vYNx7-~$TWFJ;_nh!wFYSAQJF{CCo=xpK8^7?iY1^!H haOA^1D_`VC7fU=jcT diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/sort_both.png b/resmgr/src/main/webapp/resmgr-nfv/images/sort_both.png deleted file mode 100644 index 18670406bc01ab2721781822dd6478917745ff54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1136 zcmaJ>O=#0l98WD1Hz^GK+C=e@fhgE~b#2$Ux^~T`1v5)mw1NlIe}zC z+ge9alrMQeN|SYi`>tC{zIG}!O_oO7k;UC8kBf>8sknx65F`zy2d1H-4fel=trX>@ z^-LCL<%6P%3`TJ=Ov$hao1$9VN|vJbLJV@SM>nJN{L>dS(6uOiBq(#Tm4F5Pz>p2Q zhq^NAP_G)%=(c^JwImV&17Zb~j6Ty5OHq1RS0sD)n5Dro1ouYi-$7;N6i6T&f*`~B zRW8JV5YO;|=5RQ?2M8R`v7Es2f}anI0YT(Au=3Evo2})=wA8uci&#;*fUzaAY_V8m ziU9`MJuDxIL|hF)@DqgJ88op{@|#XmML~j&YU>u(kqKNyC5HxZlqQk>PQkENWld+L zOr&6JNwHX-;oOueKw17j)G$`j4o<^A@%~fT$qZVMO+yC_*eYpUzR7iEi3uAj7}*(w z`YKgS6%a;F0a+l?9R#wX>ZWTi<7HV)nhsV>6(*%9O%xbi*F?TK!383rh#(|*p6}q} zd?z25;!?0(hzA2Li3(Rj>VN@FT;Xbexbdo7cN7eZc$T28pMYAYjSR4yvZz;&C0tc+ zg{xJMrKKvDCBd+6WB+P&<%mp=yImbyVyq56G|9BvWUP^I>ms=lb4e+lDSgg;Us`JO zKB6{wH+j~F#-A4FY3K3qm~Z6m@V6}oQ%8?p-E$dw`#0C$PJfmCV8)v}3>Ydha%`fZ zJk~G*M^A3LGk$Td;R`icF67R~`sBOHv)Hlqlc%$jy~9_oZJcNyWxkbb_O9u#|7hLF z-<-NMLzh3S0YA@8gd1Pt(Df|3@16Y-n=aSvsF@AkI`ioeFg>&H3bXU&vBnE6gIChkL+(Ey+0iB4Z$Eze7t_CX>Hq)$ diff --git a/resmgr/src/main/webapp/resmgr-nfv/images/sort_desc.png b/resmgr/src/main/webapp/resmgr-nfv/images/sort_desc.png deleted file mode 100644 index def071ed5afd264a036f6d9e75856366fd6ad153..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmbVMOK8+U7*1U&zKRu5sR)h{1;yRWWV^4}ShvZpU2*HWU2!iy(qy)cZ89;Lb+`3m zMbruv!GjkO!3qksP*5)lD)k}=Dp*ht-n@8G5m8XoN!zU+ih_Y;=AZe$?|)|~*Ri8v z(dtDU$2DZy)jV65`|pB!_H}d7Cv0h=sUqzpC0fy3%q0!dg+a#Bx^W(BM*oq=xP{{a zC9_bZ#q2IgCss)FbwX9kVQ7wPX{|b%-is;d!ri7V^Y8E8=YeU+{JuyQW*r6hnC$~D z?i}bS=mWia!r)uCftISo2rNuBP__DOPpZoN6tBeg{;|M=DHYl)^V3chvpJv;7lTL$ z26Y&PAc{gL+#HL=wg3?#C_qs_Vi3iouqZ(YW*(kdbB&UeSJN}Lm?ZN(lsb|iR4SEF zB^)Adw}29fgwG+0L8cM(`faLJgSNN6#-L(PcTI+l@K3y+Xf(g*^61+0|J+O6zN2mb?UNGh6GU@A{1+eF%d@N2(^XdVmhis(y25|iAr;gV=io5OsYy0 zB}Gv|2&GUGrBPB%s*yG^841Ug8a88lRI_zlvuiTDGuXsmv6A9qjS{y&NMEf3ay^6+ zuZK85>5PD^rkl1e`{kLAR>iJ)6dP%mSYRr@k~xQcDE=$%X{_--ITM&Og5Ml}G)wJ> zb)dhUZG9%p4iC23#JFrUCcmwHz{cugMoku~ue-kg{Mj0~%`FeCcz9jAdg}QET-kSG za`+2B_+lRTaeAVz>E`F1pN7h>B=BbGqcz13d%ywZR&4OjkNNrF_U}#EcXDGa@V52B z>JnIW7#s%CHi diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/SendMsg.js b/resmgr/src/main/webapp/resmgr-nfv/js/SendMsg.js deleted file mode 100644 index ba8d9ac7..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/SendMsg.js +++ /dev/null @@ -1,34 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ -var sendMsg = { - get: "get", - post: "post" -} - -function request(url, requestType, data, success, error, async) { - var setting = { - url: url, - async: async ? async : false, - type: requestType, - dataType: "json", - contentType: 'application/json;charset=UTF-8', - data: data, - success: success, - error: error - } - - $.ajax(setting); - -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/bootbox.min.js b/resmgr/src/main/webapp/resmgr-nfv/js/bootbox.min.js deleted file mode 100644 index a7ea24fe..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/bootbox.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * bootbox.js v4.3.0 - * - * http://bootboxjs.com/license.txt - */ -!function(a,b){"use strict";"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.bootbox=b(a.jQuery)}(this,function a(b,c){"use strict";function d(a){var b=q[o.locale];return b?b[a]:q.en[a]}function e(a,c,d){a.stopPropagation(),a.preventDefault();var e=b.isFunction(d)&&d(a)===!1;e||c.modal("hide")}function f(a){var b,c=0;for(b in a)c++;return c}function g(a,c){var d=0;b.each(a,function(a,b){c(a,b,d++)})}function h(a){var c,d;if("object"!=typeof a)throw new Error("Please supply an object of options");if(!a.message)throw new Error("Please specify a message");return a=b.extend({},o,a),a.buttons||(a.buttons={}),a.backdrop=a.backdrop?"static":!1,c=a.buttons,d=f(c),g(c,function(a,e,f){if(b.isFunction(e)&&(e=c[a]={callback:e}),"object"!==b.type(e))throw new Error("button with key "+a+" must be an object");e.label||(e.label=a),e.className||(e.className=2>=d&&f===d-1?"btn-primary":"btn-default")}),a}function i(a,b){var c=a.length,d={};if(1>c||c>2)throw new Error("Invalid argument length");return 2===c||"string"==typeof a[0]?(d[b[0]]=a[0],d[b[1]]=a[1]):d=a[0],d}function j(a,c,d){return b.extend(!0,{},a,i(c,d))}function k(a,b,c,d){var e={className:"bootbox-"+a,buttons:l.apply(null,b)};return m(j(e,d,c),b)}function l(){for(var a={},b=0,c=arguments.length;c>b;b++){var e=arguments[b],f=e.toLowerCase(),g=e.toUpperCase();a[f]={label:d(g)}}return a}function m(a,b){var d={};return g(b,function(a,b){d[b]=!0}),g(a.buttons,function(a){if(d[a]===c)throw new Error("button key "+a+" is not allowed (options are "+b.join("\n")+")")}),a}var n={dialog:"",header:"",footer:"",closeButton:"",form:"
",inputs:{text:"",textarea:"",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},o={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},p={};p.alert=function(){var a;if(a=k("alert",["ok"],["message","callback"],arguments),a.callback&&!b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");return a.buttons.ok.callback=a.onEscape=function(){return b.isFunction(a.callback)?a.callback():!0},p.dialog(a)},p.confirm=function(){var a;if(a=k("confirm",["cancel","confirm"],["message","callback"],arguments),a.buttons.cancel.callback=a.onEscape=function(){return a.callback(!1)},a.buttons.confirm.callback=function(){return a.callback(!0)},!b.isFunction(a.callback))throw new Error("confirm requires a callback");return p.dialog(a)},p.prompt=function(){var a,d,e,f,h,i,k;if(f=b(n.form),d={className:"bootbox-prompt",buttons:l("cancel","confirm"),value:"",inputType:"text"},a=m(j(d,arguments,["title","callback"]),["cancel","confirm"]),i=a.show===c?!0:a.show,a.message=f,a.buttons.cancel.callback=a.onEscape=function(){return a.callback(null)},a.buttons.confirm.callback=function(){var c;switch(a.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":c=h.val();break;case"checkbox":var d=h.find("input:checked");c=[],g(d,function(a,d){c.push(b(d).val())})}return a.callback(c)},a.show=!1,!a.title)throw new Error("prompt requires a title");if(!b.isFunction(a.callback))throw new Error("prompt requires a callback");if(!n.inputs[a.inputType])throw new Error("invalid prompt type");switch(h=b(n.inputs[a.inputType]),a.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":h.val(a.value);break;case"select":var o={};if(k=a.inputOptions||[],!k.length)throw new Error("prompt with select requires options");g(k,function(a,d){var e=h;if(d.value===c||d.text===c)throw new Error("given options in wrong format");d.group&&(o[d.group]||(o[d.group]=b("").attr("label",d.group)),e=o[d.group]),e.append("")}),g(o,function(a,b){h.append(b)}),h.val(a.value);break;case"checkbox":var q=b.isArray(a.value)?a.value:[a.value];if(k=a.inputOptions||[],!k.length)throw new Error("prompt with checkbox requires options");if(!k[0].value||!k[0].text)throw new Error("given options in wrong format");h=b("
"),g(k,function(c,d){var e=b(n.inputs[a.inputType]);e.find("input").attr("value",d.value),e.find("label").append(d.text),g(q,function(a,b){b===d.value&&e.find("input").prop("checked",!0)}),h.append(e)})}return a.placeholder&&h.attr("placeholder",a.placeholder),a.pattern&&h.attr("pattern",a.pattern),f.append(h),f.on("submit",function(a){a.preventDefault(),a.stopPropagation(),e.find(".btn-primary").click()}),e=p.dialog(a),e.off("shown.bs.modal"),e.on("shown.bs.modal",function(){h.focus()}),i===!0&&e.modal("show"),e},p.dialog=function(a){a=h(a);var c=b(n.dialog),d=c.find(".modal-dialog"),f=c.find(".modal-body"),i=a.buttons,j="",k={onEscape:a.onEscape};if(g(i,function(a,b){j+="",k[a]=b.callback}),f.find(".bootbox-body").html(a.message),a.animate===!0&&c.addClass("fade"),a.className&&c.addClass(a.className),"large"===a.size&&d.addClass("modal-lg"),"small"===a.size&&d.addClass("modal-sm"),a.title&&f.before(n.header),a.closeButton){var l=b(n.closeButton);a.title?c.find(".modal-header").prepend(l):l.css("margin-top","-10px").prependTo(f)}return a.title&&c.find(".modal-title").html(a.title),j.length&&(f.after(n.footer),c.find(".modal-footer").html(j)),c.on("hidden.bs.modal",function(a){a.target===this&&c.remove()}),c.on("shown.bs.modal",function(){c.find(".btn-primary:first").focus()}),c.on("escape.close.bb",function(a){k.onEscape&&e(a,c,k.onEscape)}),c.on("click",".modal-footer button",function(a){var d=b(this).data("bb-handler");e(a,c,k[d])}),c.on("click",".bootbox-close-button",function(a){e(a,c,k.onEscape)}),c.on("keyup",function(a){27===a.which&&c.trigger("escape.close.bb")}),b(a.container).append(c),c.modal({backdrop:a.backdrop,keyboard:!1,show:!1}),a.show&&c.modal("show"),c},p.setDefaults=function(){var a={};2===arguments.length?a[arguments[0]]=arguments[1]:a=arguments[0],b.extend(o,a)},p.hideAll=function(){return b(".bootbox").modal("hide"),p};var q={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return p.init=function(c){return a(c||b)},p}); \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/bootstrap-table.min.js b/resmgr/src/main/webapp/resmgr-nfv/js/bootstrap-table.min.js deleted file mode 100644 index aa8e6854..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/bootstrap-table.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -* bootstrap-table - v1.11.0 - 2016-07-02 -* https://github.com/wenzhixin/bootstrap-table -* Copyright (c) 2016 zhixin wen -* Licensed MIT License -*/ -!function(a){"use strict";var b=null,c=function(a){var b=arguments,c=!0,d=1;return a=a.replace(/%s/g,function(){var a=b[d++];return"undefined"==typeof a?(c=!1,""):a}),c?a:""},d=function(b,c,d,e){var f="";return a.each(b,function(a,b){return b[c]===e?(f=b[d],!1):!0}),f},e=function(b,c){var d=-1;return a.each(b,function(a,b){return b.field===c?(d=a,!1):!0}),d},f=function(b){var c,d,e,f=0,g=[];for(c=0;cd;d++)g[c][d]=!1;for(c=0;ce;e++)g[c+e][k]=!0;for(e=0;j>e;e++)g[c][k+e]=!0}},g=function(){if(null===b){var c,d,e=a("

").addClass("fixed-table-scroll-inner"),f=a("

").addClass("fixed-table-scroll-outer");f.append(e),a("body").append(f),c=e[0].offsetWidth,f.css("overflow","scroll"),d=e[0].offsetWidth,c===d&&(d=f[0].clientWidth),f.remove(),b=c-d}return b},h=function(b,d,e,f){var g=d;if("string"==typeof d){var h=d.split(".");h.length>1?(g=window,a.each(h,function(a,b){g=g[b]})):g=window[d]}return"object"==typeof g?g:"function"==typeof g?g.apply(b,e):!g&&"string"==typeof d&&c.apply(this,[d].concat(e))?c.apply(this,[d].concat(e)):f},i=function(b,c,d){var e=Object.getOwnPropertyNames(b),f=Object.getOwnPropertyNames(c),g="";if(d&&e.length!==f.length)return!1;for(var h=0;h-1&&b[g]!==c[g])return!1;return!0},j=function(a){return"string"==typeof a?a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):a},k=function(b){var c=0;return b.children().each(function(){c0||navigator.userAgent.match(/Trident.*rv\:11\./))},o=function(){Object.keys||(Object.keys=function(){var a=Object.prototype.hasOwnProperty,b=!{toString:null}.propertyIsEnumerable("toString"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=c.length;return function(e){if("object"!=typeof e&&("function"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var f,g,h=[];for(f in e)a.call(e,f)&&h.push(f);if(b)for(g=0;d>g;g++)a.call(e,c[g])&&h.push(c[g]);return h}}())},p=function(b,c){this.options=c,this.$el=a(b),this.$el_=this.$el.clone(),this.timeoutId_=0,this.timeoutFooter_=0,this.init()};p.DEFAULTS={classes:"table table-hover",locale:void 0,height:void 0,undefinedText:"-",sortName:void 0,sortOrder:"asc",sortStable:!1,striped:!1,columns:[[]],data:[],dataField:"rows",method:"get",url:void 0,ajax:void 0,cache:!0,contentType:"application/json",dataType:"json",ajaxOptions:{},queryParams:function(a){return a},queryParamsType:"limit",responseHandler:function(a){return a},pagination:!1,onlyInfoPagination:!1,sidePagination:"client",totalRows:0,pageNumber:1,pageSize:10,pageList:[10,25,50,100],paginationHAlign:"right",paginationVAlign:"bottom",paginationDetailHAlign:"left",paginationPreText:"‹",paginationNextText:"›",search:!1,searchOnEnterKey:!1,strictSearch:!1,searchAlign:"right",selectItemName:"btSelectItem",showHeader:!0,showFooter:!1,showColumns:!1,showPaginationSwitch:!1,showRefresh:!1,showToggle:!1,buttonsAlign:"right",smartDisplay:!0,escape:!1,minimumCountColumns:1,idField:void 0,uniqueId:void 0,cardView:!1,detailView:!1,detailFormatter:function(){return""},trimOnSearch:!0,clickToSelect:!1,singleSelect:!1,toolbar:void 0,toolbarAlign:"left",checkboxHeader:!0,sortable:!0,silentSort:!0,maintainSelected:!1,searchTimeOut:500,searchText:"",iconSize:void 0,buttonsClass:"default",iconsPrefix:"glyphicon",icons:{paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",toggle:"glyphicon-list-alt icon-list-alt",columns:"glyphicon-th icon-th",detailOpen:"glyphicon-plus icon-plus",detailClose:"glyphicon-minus icon-minus"},customSearch:a.noop,customSort:a.noop,rowStyle:function(){return{}},rowAttributes:function(){return{}},footerStyle:function(){return{}},onAll:function(){return!1},onClickCell:function(){return!1},onDblClickCell:function(){return!1},onClickRow:function(){return!1},onDblClickRow:function(){return!1},onSort:function(){return!1},onCheck:function(){return!1},onUncheck:function(){return!1},onCheckAll:function(){return!1},onUncheckAll:function(){return!1},onCheckSome:function(){return!1},onUncheckSome:function(){return!1},onLoadSuccess:function(){return!1},onLoadError:function(){return!1},onColumnSwitch:function(){return!1},onPageChange:function(){return!1},onSearch:function(){return!1},onToggle:function(){return!1},onPreBody:function(){return!1},onPostBody:function(){return!1},onPostHeader:function(){return!1},onExpandRow:function(){return!1},onCollapseRow:function(){return!1},onRefreshOptions:function(){return!1},onRefresh:function(){return!1},onResetView:function(){return!1}},p.LOCALES={},p.LOCALES["en-US"]=p.LOCALES.en={formatLoadingMessage:function(){return"Loading, please wait..."},formatRecordsPerPage:function(a){return c("%s rows per page",a)},formatShowingRows:function(a,b,d){return c("Showing %s to %s of %s rows",a,b,d)},formatDetailPagination:function(a){return c("Showing %s rows",a)},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatColumns:function(){return"Columns"},formatAllRows:function(){return"All"}},a.extend(p.DEFAULTS,p.LOCALES["en-US"]),p.COLUMN_DEFAULTS={radio:!1,checkbox:!1,checkboxEnabled:!0,field:void 0,title:void 0,titleTooltip:void 0,"class":void 0,align:void 0,halign:void 0,falign:void 0,valign:void 0,width:void 0,sortable:!1,order:"asc",visible:!0,switchable:!0,clickToSelect:!0,formatter:void 0,footerFormatter:void 0,events:void 0,sorter:void 0,sortName:void 0,cellStyle:void 0,searchable:!0,searchFormatter:!0,cardVisible:!0},p.EVENTS={"all.bs.table":"onAll","click-cell.bs.table":"onClickCell","dbl-click-cell.bs.table":"onDblClickCell","click-row.bs.table":"onClickRow","dbl-click-row.bs.table":"onDblClickRow","sort.bs.table":"onSort","check.bs.table":"onCheck","uncheck.bs.table":"onUncheck","check-all.bs.table":"onCheckAll","uncheck-all.bs.table":"onUncheckAll","check-some.bs.table":"onCheckSome","uncheck-some.bs.table":"onUncheckSome","load-success.bs.table":"onLoadSuccess","load-error.bs.table":"onLoadError","column-switch.bs.table":"onColumnSwitch","page-change.bs.table":"onPageChange","search.bs.table":"onSearch","toggle.bs.table":"onToggle","pre-body.bs.table":"onPreBody","post-body.bs.table":"onPostBody","post-header.bs.table":"onPostHeader","expand-row.bs.table":"onExpandRow","collapse-row.bs.table":"onCollapseRow","refresh-options.bs.table":"onRefreshOptions","reset-view.bs.table":"onResetView","refresh.bs.table":"onRefresh"},p.prototype.init=function(){this.initLocale(),this.initContainer(),this.initTable(),this.initHeader(),this.initData(),this.initFooter(),this.initToolbar(),this.initPagination(),this.initBody(),this.initSearchText(),this.initServer()},p.prototype.initLocale=function(){if(this.options.locale){var b=this.options.locale.split(/-|_/);b[0].toLowerCase(),b[1]&&b[1].toUpperCase(),a.fn.bootstrapTable.locales[this.options.locale]?a.extend(this.options,a.fn.bootstrapTable.locales[this.options.locale]):a.fn.bootstrapTable.locales[b.join("-")]?a.extend(this.options,a.fn.bootstrapTable.locales[b.join("-")]):a.fn.bootstrapTable.locales[b[0]]&&a.extend(this.options,a.fn.bootstrapTable.locales[b[0]])}},p.prototype.initContainer=function(){this.$container=a(['
','
',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"",'
','
','
','
',this.options.formatLoadingMessage(),"
","
",'',"bottom"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"","
","
"].join("")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
'),this.$el.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),-1!==a.inArray("table-no-bordered",this.options.classes.split(" "))&&this.$tableContainer.addClass("table-no-bordered")},p.prototype.initTable=function(){var b=this,c=[],d=[];if(this.$header=this.$el.find(">thead"),this.$header.length||(this.$header=a("").appendTo(this.$el)),this.$header.find("tr").each(function(){var b=[];a(this).find("th").each(function(){"undefined"!=typeof a(this).data("field")&&a(this).data("field",a(this).data("field")+""),b.push(a.extend({},{title:a(this).html(),"class":a(this).attr("class"),titleTooltip:a(this).attr("title"),rowspan:a(this).attr("rowspan")?+a(this).attr("rowspan"):void 0,colspan:a(this).attr("colspan")?+a(this).attr("colspan"):void 0},a(this).data()))}),c.push(b)}),a.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=a.extend(!0,[],c,this.options.columns),this.columns=[],f(this.options.columns),a.each(this.options.columns,function(c,d){a.each(d,function(d,e){e=a.extend({},p.COLUMN_DEFAULTS,e),"undefined"!=typeof e.fieldIndex&&(b.columns[e.fieldIndex]=e),b.options.columns[c][d]=e})}),!this.options.data.length){var e=[];this.$el.find(">tbody>tr").each(function(c){var f={};f._id=a(this).attr("id"),f._class=a(this).attr("class"),f._data=l(a(this).data()),a(this).find(">td").each(function(d){for(var g,h,i=a(this),j=+i.attr("colspan")||1,k=+i.attr("rowspan")||1;e[c]&&e[c][d];d++);for(g=d;d+j>g;g++)for(h=c;c+k>h;h++)e[h]||(e[h]=[]),e[h][g]=!0;var m=b.columns[d].field;f[m]=a(this).html(),f["_"+m+"_id"]=a(this).attr("id"),f["_"+m+"_class"]=a(this).attr("class"),f["_"+m+"_rowspan"]=a(this).attr("rowspan"),f["_"+m+"_colspan"]=a(this).attr("colspan"),f["_"+m+"_title"]=a(this).attr("title"),f["_"+m+"_data"]=l(a(this).data())}),d.push(f)}),this.options.data=d,d.length&&(this.fromHtml=!0)}},p.prototype.initHeader=function(){var b=this,d={},e=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},a.each(this.options.columns,function(f,g){e.push(""),0===f&&!b.options.cardView&&b.options.detailView&&e.push(c('
',b.options.columns.length)),a.each(g,function(a,f){var g="",h="",i="",j="",k=c(' class="%s"',f["class"]),l=(b.options.sortOrder||f.order,"px"),m=f.width;if(void 0===f.width||b.options.cardView||"string"==typeof f.width&&-1!==f.width.indexOf("%")&&(l="%"),f.width&&"string"==typeof f.width&&(m=f.width.replace("%","").replace("px","")),h=c("text-align: %s; ",f.halign?f.halign:f.align),i=c("text-align: %s; ",f.align),j=c("vertical-align: %s; ",f.valign),j+=c("width: %s; ",!f.checkbox&&!f.radio||m?m?m+l:void 0:"36px"),"undefined"!=typeof f.fieldIndex){if(b.header.fields[f.fieldIndex]=f.field,b.header.styles[f.fieldIndex]=i+j,b.header.classes[f.fieldIndex]=k,b.header.formatters[f.fieldIndex]=f.formatter,b.header.events[f.fieldIndex]=f.events,b.header.sorters[f.fieldIndex]=f.sorter,b.header.sortNames[f.fieldIndex]=f.sortName,b.header.cellStyles[f.fieldIndex]=f.cellStyle,b.header.searchables[f.fieldIndex]=f.searchable,!f.visible)return;if(b.options.cardView&&!f.cardVisible)return;d[f.field]=f}e.push(""),e.push(c('
',b.options.sortable&&f.sortable?"sortable both":"")),g=f.title,f.checkbox&&(!b.options.singleSelect&&b.options.checkboxHeader&&(g=''),b.header.stateField=f.field),f.radio&&(g="",b.header.stateField=f.field,b.options.singleSelect=!0),e.push(g),e.push("
"),e.push('
'),e.push("
"),e.push("")}),e.push("")}),this.$header.html(e.join("")),this.$header.find("th[data-field]").each(function(){a(this).data(d[a(this).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(c){var d=a(this);return b.options.detailView&&d.closest(".bootstrap-table")[0]!==b.$container[0]?!1:void(b.options.sortable&&d.parent().data().sortable&&b.onSort(c))}),this.$header.children().children().off("keypress").on("keypress",function(c){if(b.options.sortable&&a(this).data().sortable){var d=c.keyCode||c.which;13==d&&b.onSort(c)}}),a(window).off("resize.bootstrap-table"),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret(),a(window).on("resize.bootstrap-table",a.proxy(this.resetWidth,this))),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",function(){var c=a(this).prop("checked");b[c?"checkAll":"uncheckAll"](),b.updateSelected()})},p.prototype.initFooter=function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()},p.prototype.initData=function(a,b){this.data="append"===b?this.data.concat(a):"prepend"===b?[].concat(a).concat(this.data):a||this.options.data,this.options.data="append"===b?this.options.data.concat(a):"prepend"===b?[].concat(a).concat(this.options.data):this.data,"server"!==this.options.sidePagination&&this.initSort()},p.prototype.initSort=function(){var b=this,c=this.options.sortName,d="desc"===this.options.sortOrder?-1:1,e=a.inArray(this.options.sortName,this.header.fields);return this.options.customSort!==a.noop?void this.options.customSort.apply(this,[this.options.sortName,this.options.sortOrder]):void(-1!==e&&(this.options.sortStable&&a.each(this.data,function(a,b){b.hasOwnProperty("_position")||(b._position=a)}),this.data.sort(function(f,g){b.header.sortNames[e]&&(c=b.header.sortNames[e]);var i=m(f,c,b.options.escape),j=m(g,c,b.options.escape),k=h(b.header,b.header.sorters[e],[i,j]);return void 0!==k?d*k:((void 0===i||null===i)&&(i=""),(void 0===j||null===j)&&(j=""),b.options.sortStable&&i===j&&(i=f._position,j=g._position),a.isNumeric(i)&&a.isNumeric(j)?(i=parseFloat(i),j=parseFloat(j),j>i?-1*d:d):i===j?0:("string"!=typeof i&&(i=i.toString()),-1===i.localeCompare(j)?-1*d:d))})))},p.prototype.onSort=function(b){var c="keypress"===b.type?a(b.currentTarget):a(b.currentTarget).parent(),d=this.$header.find("th").eq(c.index());return this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===c.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=c.data("field"),this.options.sortOrder="asc"===c.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),c.add(d).data("order",this.options.sortOrder),this.getCaret(),"server"===this.options.sidePagination?void this.initServer(this.options.silentSort):(this.initSort(),void this.initBody())},p.prototype.initToolbar=function(){var b,d,e=this,f=[],g=0,i=0;this.$toolbar.find(".bs-bars").children().length&&a("body").append(a(this.options.toolbar)),this.$toolbar.html(""),("string"==typeof this.options.toolbar||"object"==typeof this.options.toolbar)&&a(c('
',this.options.toolbarAlign)).appendTo(this.$toolbar).append(a(this.options.toolbar)),f=[c('
',this.options.buttonsAlign,this.options.buttonsAlign)],"string"==typeof this.options.icons&&(this.options.icons=h(null,this.options.icons)),this.options.showPaginationSwitch&&f.push(c('"),this.options.showRefresh&&f.push(c('"),this.options.showToggle&&f.push(c('"),this.options.showColumns&&(f.push(c('
',this.options.formatColumns()),'",'","
")),f.push("
"),(this.showToolbar||f.length>2)&&this.$toolbar.append(f.join("")),this.options.showPaginationSwitch&&this.$toolbar.find('button[name="paginationSwitch"]').off("click").on("click",a.proxy(this.togglePagination,this)),this.options.showRefresh&&this.$toolbar.find('button[name="refresh"]').off("click").on("click",a.proxy(this.refresh,this)),this.options.showToggle&&this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){e.toggleView()}),this.options.showColumns&&(b=this.$toolbar.find(".keep-open"),i<=this.options.minimumCountColumns&&b.find("input").prop("disabled",!0),b.find("li").off("click").on("click",function(a){a.stopImmediatePropagation()}),b.find("input").off("click").on("click",function(){var b=a(this);e.toggleColumn(a(this).val(),b.prop("checked"),!1),e.trigger("column-switch",a(this).data("field"),b.prop("checked"))})),this.options.search&&(f=[],f.push('"),this.$toolbar.append(f.join("")),d=this.$toolbar.find(".search input"),d.off("keyup drop").on("keyup drop",function(b){e.options.searchOnEnterKey&&13!==b.keyCode||a.inArray(b.keyCode,[37,38,39,40])>-1||(clearTimeout(g),g=setTimeout(function(){e.onSearch(b)},e.options.searchTimeOut))}),n()&&d.off("mouseup").on("mouseup",function(a){clearTimeout(g),g=setTimeout(function(){e.onSearch(a)},e.options.searchTimeOut)}))},p.prototype.onSearch=function(b){var c=a.trim(a(b.currentTarget).val());this.options.trimOnSearch&&a(b.currentTarget).val()!==c&&a(b.currentTarget).val(c),c!==this.searchText&&(this.searchText=c,this.options.searchText=c,this.options.pageNumber=1,this.initSearch(),this.updatePagination(),this.trigger("search",c))},p.prototype.initSearch=function(){var b=this;if("server"!==this.options.sidePagination){if(this.options.customSearch!==a.noop)return void this.options.customSearch.apply(this,[this.searchText]);var c=this.searchText&&(this.options.escape?j(this.searchText):this.searchText).toLowerCase(),d=a.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=d?a.grep(this.options.data,function(b){for(var c in d)if(a.isArray(d[c])&&-1===a.inArray(b[c],d[c])||b[c]!==d[c])return!1;return!0}):this.options.data,this.data=c?a.grep(this.data,function(d,f){for(var g=0;g-1&&(n=!0)}this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)+1,this.options.totalPages=this.totalPages}if(this.totalPages>0&&this.options.pageNumber>this.totalPages&&(this.options.pageNumber=this.totalPages),this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1,this.pageTo=this.options.pageNumber*this.options.pageSize,this.pageTo>this.options.totalRows&&(this.pageTo=this.options.totalRows),m.push('
','',this.options.onlyInfoPagination?this.options.formatDetailPagination(this.options.totalRows):this.options.formatShowingRows(this.pageFrom,this.pageTo,this.options.totalRows),""),!this.options.onlyInfoPagination){m.push('');var r=[c('',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?"dropdown":"dropup"),'",'"),m.push(this.options.formatRecordsPerPage(r.join(""))),m.push(""),m.push("
",'")}this.$pagination.html(m.join("")),this.options.onlyInfoPagination||(f=this.$pagination.find(".page-list a"),g=this.$pagination.find(".page-first"),h=this.$pagination.find(".page-pre"),i=this.$pagination.find(".page-next"),j=this.$pagination.find(".page-last"),k=this.$pagination.find(".page-number"),this.options.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(p.length<2||this.options.totalRows<=p[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),n&&(this.options.pageSize=this.options.formatAllRows()),f.off("click").on("click",a.proxy(this.onPageListChange,this)),g.off("click").on("click",a.proxy(this.onPageFirst,this)),h.off("click").on("click",a.proxy(this.onPagePre,this)),i.off("click").on("click",a.proxy(this.onPageNext,this)),j.off("click").on("click",a.proxy(this.onPageLast,this)),k.off("click").on("click",a.proxy(this.onPageNumber,this)))},p.prototype.updatePagination=function(b){b&&a(b.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))},p.prototype.onPageListChange=function(b){var c=a(b.currentTarget);c.parent().addClass("active").siblings().removeClass("active"),this.options.pageSize=c.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+c.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(b)},p.prototype.onPageFirst=function(a){this.options.pageNumber=1,this.updatePagination(a)},p.prototype.onPagePre=function(a){this.options.pageNumber-1===0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(a)},p.prototype.onPageNext=function(a){this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(a)},p.prototype.onPageLast=function(a){this.options.pageNumber=this.totalPages,this.updatePagination(a)},p.prototype.onPageNumber=function(b){this.options.pageNumber!==+a(b.currentTarget).text()&&(this.options.pageNumber=+a(b.currentTarget).text(),this.updatePagination(b))},p.prototype.initBody=function(b){var f=this,g=[],i=this.getData();this.trigger("pre-body",i),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=a("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=i.length);for(var k=this.pageFrom-1;k"),this.options.cardView&&g.push(c('
',this.header.fields.length)),!this.options.cardView&&this.options.detailView&&g.push("",'',c('',this.options.iconsPrefix,this.options.icons.detailOpen),"",""),a.each(this.header.fields,function(b,e){var i="",j=m(n,e,f.options.escape),l="",q={},r="",s=f.header.classes[b],t="",u="",v="",w="",x=f.columns[b];if(!(f.fromHtml&&"undefined"==typeof j||!x.visible||f.options.cardView&&!x.cardVisible)){if(o=c('style="%s"',p.concat(f.header.styles[b]).join("; ")),n["_"+e+"_id"]&&(r=c(' id="%s"',n["_"+e+"_id"])),n["_"+e+"_class"]&&(s=c(' class="%s"',n["_"+e+"_class"])),n["_"+e+"_rowspan"]&&(u=c(' rowspan="%s"',n["_"+e+"_rowspan"])),n["_"+e+"_colspan"]&&(v=c(' colspan="%s"',n["_"+e+"_colspan"])),n["_"+e+"_title"]&&(w=c(' title="%s"',n["_"+e+"_title"])),q=h(f.header,f.header.cellStyles[b],[j,n,k,e],q),q.classes&&(s=c(' class="%s"',q.classes)),q.css){var y=[];for(var z in q.css)y.push(z+": "+q.css[z]);o=c('style="%s"',y.concat(f.header.styles[b]).join("; "))}j=h(x,f.header.formatters[b],[j,n,k],j),n["_"+e+"_data"]&&!a.isEmptyObject(n["_"+e+"_data"])&&a.each(n["_"+e+"_data"],function(a,b){"index"!==a&&(t+=c(' data-%s="%s"',a,b))}),x.checkbox||x.radio?(l=x.checkbox?"checkbox":l,l=x.radio?"radio":l,i=[c(f.options.cardView?'
':'',x["class"]||""),"",f.header.formatters[b]&&"string"==typeof j?j:"",f.options.cardView?"
":""].join(""),n[f.header.stateField]=j===!0||j&&j.checked):(j="undefined"==typeof j||null===j?f.options.undefinedText:j,i=f.options.cardView?['
',f.options.showHeader?c('%s',o,d(f.columns,"field","title",e)):"",c('%s',j),"
"].join(""):[c("",r,s,o,t,u,v,w),j,""].join(""),f.options.cardView&&f.options.smartDisplay&&""===j&&(i='
')),g.push(i)}}),this.options.cardView&&g.push("
"),g.push("")}g.length||g.push('',c('%s',this.$header.find("th").length,this.options.formatNoMatches()),""),this.$body.html(g.join("")),b||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(b){var d=a(this),g=d.parent(),h=f.data[g.data("index")],i=d[0].cellIndex,j=f.getVisibleFields(),k=j[f.options.detailView&&!f.options.cardView?i-1:i],l=f.columns[e(f.columns,k)],n=m(h,k,f.options.escape);if(!d.find(".detail-icon").length&&(f.trigger("click"===b.type?"click-cell":"dbl-click-cell",k,n,h,d),f.trigger("click"===b.type?"click-row":"dbl-click-row",h,g,k), -"click"===b.type&&f.options.clickToSelect&&l.clickToSelect)){var o=g.find(c('[name="%s"]',f.options.selectItemName));o.length&&o[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(){var b=a(this),d=b.parent().parent(),e=d.data("index"),g=i[e];if(d.next().is("tr.detail-view"))b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailOpen)),d.next().remove(),f.trigger("collapse-row",e,g);else{b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailClose)),d.after(c('',d.find("td").length));var j=d.next().find("td"),k=h(f.options,f.options.detailFormatter,[e,g,j],"");1===j.length&&j.append(k),f.trigger("expand-row",e,g,j)}f.resetView()}),this.$selectItem=this.$body.find(c('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(b){b.stopImmediatePropagation();var c=a(this),d=c.prop("checked"),e=f.data[c.data("index")];f.options.maintainSelected&&a(this).is(":radio")&&a.each(f.options.data,function(a,b){b[f.header.stateField]=!1}),e[f.header.stateField]=d,f.options.singleSelect&&(f.$selectItem.not(this).each(function(){f.data[a(this).data("index")][f.header.stateField]=!1}),f.$selectItem.filter(":checked").not(this).prop("checked",!1)),f.updateSelected(),f.trigger(d?"check":"uncheck",e,c)}),a.each(this.header.events,function(b,c){if(c){"string"==typeof c&&(c=h(null,c));var d=f.header.fields[b],e=a.inArray(d,f.getVisibleFields());f.options.detailView&&!f.options.cardView&&(e+=1);for(var g in c)f.$body.find(">tr:not(.no-records-found)").each(function(){var b=a(this),h=b.find(f.options.cardView?".card-view":"td").eq(e),i=g.indexOf(" "),j=g.substring(0,i),k=g.substring(i+1),l=c[g];h.find(k).off(j).on(j,function(a){var c=b.data("index"),e=f.data[c],g=e[d];l.apply(this,[a,g,e,c])})})}}),this.updateSelected(),this.resetView(),this.trigger("post-body",i)},p.prototype.initServer=function(b,c,d){var e,f=this,g={},i={searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};this.options.pagination&&(i.pageSize=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,i.pageNumber=this.options.pageNumber),(d||this.options.url||this.options.ajax)&&("limit"===this.options.queryParamsType&&(i={search:i.searchText,sort:i.sortName,order:i.sortOrder},this.options.pagination&&(i.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1),i.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize)),a.isEmptyObject(this.filterColumnsPartial)||(i.filter=JSON.stringify(this.filterColumnsPartial,null)),g=h(this.options,this.options.queryParams,[i],g),a.extend(g,c||{}),g!==!1&&(b||this.$tableLoading.show(),e=a.extend({},h(null,this.options.ajaxOptions),{type:this.options.method,url:d||this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(g):g,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(a){a=h(f.options,f.options.responseHandler,[a],a),f.load(a),f.trigger("load-success",a),b||f.$tableLoading.hide()},error:function(a){f.trigger("load-error",a.status,a),b||f.$tableLoading.hide()}}),this.options.ajax?h(this,this.options.ajax,[e],null):(this._xhr&&4!==this._xhr.readyState&&this._xhr.abort(),this._xhr=a.ajax(e))))},p.prototype.initSearchText=function(){if(this.options.search&&""!==this.options.searchText){var a=this.$toolbar.find(".search input");a.val(this.options.searchText),this.onSearch({currentTarget:a})}},p.prototype.getCaret=function(){var b=this;a.each(this.$header.find("th"),function(c,d){a(d).find(".sortable").removeClass("desc asc").addClass(a(d).data("field")===b.options.sortName?b.options.sortOrder:"both")})},p.prototype.updateSelected=function(){var b=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",b),this.$selectItem.each(function(){a(this).closest("tr")[a(this).prop("checked")?"addClass":"removeClass"]("selected")})},p.prototype.updateRows=function(){var b=this;this.$selectItem.each(function(){b.data[a(this).data("index")][b.header.stateField]=a(this).prop("checked")})},p.prototype.resetRows=function(){var b=this;a.each(this.data,function(a,c){b.$selectAll.prop("checked",!1),b.$selectItem.prop("checked",!1),b.header.stateField&&(c[b.header.stateField]=!1)})},p.prototype.trigger=function(b){var c=Array.prototype.slice.call(arguments,1);b+=".bs.table",this.options[p.EVENTS[b]].apply(this.options,c),this.$el.trigger(a.Event(b),c),this.options.onAll(b,c),this.$el.trigger(a.Event("all.bs.table"),[b,c])},p.prototype.resetHeader=function(){clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(a.proxy(this.fitHeader,this),this.$el.is(":hidden")?100:0)},p.prototype.fitHeader=function(){var b,d,e,f,h=this;if(h.$el.is(":hidden"))return void(h.timeoutId_=setTimeout(a.proxy(h.fitHeader,h),100));if(b=this.$tableBody.get(0),d=b.scrollWidth>b.clientWidth&&b.scrollHeight>b.clientHeight+this.$header.outerHeight()?g():0,this.$el.css("margin-top",-this.$header.outerHeight()),e=a(":focus"),e.length>0){var i=e.parents("th");if(i.length>0){var j=i.attr("data-field");if(void 0!==j){var k=this.$header.find("[data-field='"+j+"']");k.length>0&&k.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css({"margin-right":d}).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),f=a(".focus-temp:visible:eq(0)"),f.length>0&&(f.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(){h.$header_.find(c('th[data-field="%s"]',a(this).data("field"))).data(a(this).data())});var l=this.getVisibleFields(),m=this.$header_.find("th");this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(b){var d=a(this),e=b;h.options.detailView&&!h.options.cardView&&(0===b&&h.$header_.find("th.detail").find(".fht-cell").width(d.innerWidth()),e=b-1);var f=h.$header_.find(c('th[data-field="%s"]',l[e]));f.length>1&&(f=a(m[d[0].cellIndex])),f.find(".fht-cell").width(d.innerWidth())}),this.$tableBody.off("scroll").on("scroll",function(){h.$tableHeader.scrollLeft(a(this).scrollLeft()),h.options.showFooter&&!h.options.cardView&&h.$tableFooter.scrollLeft(a(this).scrollLeft())}),h.trigger("post-header")},p.prototype.resetFooter=function(){var b=this,d=b.getData(),e=[];this.options.showFooter&&!this.options.cardView&&(!this.options.cardView&&this.options.detailView&&e.push('
 
'),a.each(this.columns,function(a,f){var g,i="",j="",k=[],l={},m=c(' class="%s"',f["class"]);if(f.visible&&(!b.options.cardView||f.cardVisible)){if(i=c("text-align: %s; ",f.falign?f.falign:f.align),j=c("vertical-align: %s; ",f.valign),l=h(null,b.options.footerStyle),l&&l.css)for(g in l.css)k.push(g+": "+l.css[g]);e.push(""),e.push('
'),e.push(h(f,f.footerFormatter,[d]," ")||" "),e.push("
"),e.push('
'),e.push("
"),e.push("")}}),this.$tableFooter.find("tr").html(e.join("")),this.$tableFooter.show(),clearTimeout(this.timeoutFooter_),this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),this.$el.is(":hidden")?100:0))},p.prototype.fitFooter=function(){var b,c,d;return clearTimeout(this.timeoutFooter_),this.$el.is(":hidden")?void(this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),100)):(c=this.$el.css("width"),d=c>this.$tableBody.width()?g():0,this.$tableFooter.css({"margin-right":d}).find("table").css("width",c).attr("class",this.$el.attr("class")),b=this.$tableFooter.find("td"),void this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(c){var d=a(this);b.eq(c).find(".fht-cell").width(d.innerWidth())}))},p.prototype.toggleColumn=function(a,b,d){if(-1!==a&&(this.columns[a].visible=b,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var e=this.$toolbar.find(".keep-open input").prop("disabled",!1);d&&e.filter(c('[value="%s"]',a)).prop("checked",b),e.filter(":checked").length<=this.options.minimumCountColumns&&e.filter(":checked").prop("disabled",!0)}},p.prototype.toggleRow=function(a,b,d){-1!==a&&this.$body.find("undefined"!=typeof a?c('tr[data-index="%s"]',a):c('tr[data-uniqueid="%s"]',b))[d?"show":"hide"]()},p.prototype.getVisibleFields=function(){var b=this,c=[];return a.each(this.header.fields,function(a,d){var f=b.columns[e(b.columns,d)];f.visible&&c.push(d)}),c},p.prototype.resetView=function(a){var b=0;if(a&&a.height&&(this.options.height=a.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.options.height){var c=k(this.$toolbar),d=k(this.$pagination),e=this.options.height-c-d;this.$tableContainer.css("height",e+"px")}return this.options.cardView?(this.$el.css("margin-top","0"),this.$tableContainer.css("padding-bottom","0"),void this.$tableFooter.hide()):(this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),b+=this.$header.outerHeight()):(this.$tableHeader.hide(),this.trigger("post-header")),this.options.showFooter&&(this.resetFooter(),this.options.height&&(b+=this.$tableFooter.outerHeight()+1)),this.getCaret(),this.$tableContainer.css("padding-bottom",b+"px"),void this.trigger("reset-view"))},p.prototype.getData=function(b){return!this.searchText&&a.isEmptyObject(this.filterColumns)&&a.isEmptyObject(this.filterColumnsPartial)?b?this.options.data.slice(this.pageFrom-1,this.pageTo):this.options.data:b?this.data.slice(this.pageFrom-1,this.pageTo):this.data},p.prototype.load=function(b){var c=!1;"server"===this.options.sidePagination?(this.options.totalRows=b.total,c=b.fixedScroll,b=b[this.options.dataField]):a.isArray(b)||(c=b.fixedScroll,b=b.data),this.initData(b),this.initSearch(),this.initPagination(),this.initBody(c)},p.prototype.append=function(a){this.initData(a,"append"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},p.prototype.prepend=function(a){this.initData(a,"prepend"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},p.prototype.remove=function(b){var c,d,e=this.options.data.length;if(b.hasOwnProperty("field")&&b.hasOwnProperty("values")){for(c=e-1;c>=0;c--)d=this.options.data[c],d.hasOwnProperty(b.field)&&-1!==a.inArray(d[b.field],b.values)&&this.options.data.splice(c,1);e!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},p.prototype.removeAll=function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))},p.prototype.getRowByUniqueId=function(a){var b,c,d,e=this.options.uniqueId,f=this.options.data.length,g=null;for(b=f-1;b>=0;b--){if(c=this.options.data[b],c.hasOwnProperty(e))d=c[e];else{if(!c._data.hasOwnProperty(e))continue;d=c._data[e]}if("string"==typeof d?a=a.toString():"number"==typeof d&&(Number(d)===d&&d%1===0?a=parseInt(a):d===Number(d)&&0!==d&&(a=parseFloat(a))),d===a){g=c;break}}return g},p.prototype.removeByUniqueId=function(a){var b=this.options.data.length,c=this.getRowByUniqueId(a);c&&this.options.data.splice(this.options.data.indexOf(c),1),b!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))},p.prototype.updateByUniqueId=function(b){var c=this,d=a.isArray(b)?b:[b];a.each(d,function(b,d){var e;d.hasOwnProperty("id")&&d.hasOwnProperty("row")&&(e=a.inArray(c.getRowByUniqueId(d.id),c.options.data),-1!==e&&a.extend(c.options.data[e],d.row))}),this.initSearch(),this.initSort(),this.initBody(!0)},p.prototype.insertRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("row")&&(this.data.splice(a.index,0,a.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))},p.prototype.updateRow=function(b){var c=this,d=a.isArray(b)?b:[b];a.each(d,function(b,d){d.hasOwnProperty("index")&&d.hasOwnProperty("row")&&a.extend(c.options.data[d.index],d.row)}),this.initSearch(),this.initSort(),this.initBody(!0)},p.prototype.showRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!0)},p.prototype.hideRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!1)},p.prototype.getRowsHidden=function(b){var c=a(this.$body[0]).children().filter(":hidden"),d=0;if(b)for(;dtr");if(this.options.detailView&&!this.options.cardView&&(g+=1),e=j.eq(f).find(">td").eq(g),!(0>f||0>g||f>=this.data.length)){for(c=f;f+h>c;c++)for(d=g;g+i>d;d++)j.eq(c).find(">td").eq(d).hide();e.attr("rowspan",h).attr("colspan",i).show()}},p.prototype.updateCell=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("field")&&a.hasOwnProperty("value")&&(this.data[a.index][a.field]=a.value,a.reinit!==!1&&(this.initSort(),this.initBody(!0)))},p.prototype.getOptions=function(){return this.options},p.prototype.getSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},p.prototype.getAllSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},p.prototype.checkAll=function(){this.checkAll_(!0)},p.prototype.uncheckAll=function(){this.checkAll_(!1)},p.prototype.checkInvert=function(){var b=this,c=b.$selectItem.filter(":enabled"),d=c.filter(":checked");c.each(function(){a(this).prop("checked",!a(this).prop("checked"))}),b.updateRows(),b.updateSelected(),b.trigger("uncheck-some",d),d=b.getSelections(),b.trigger("check-some",d)},p.prototype.checkAll_=function(a){var b;a||(b=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",a),this.$selectItem.filter(":enabled").prop("checked",a),this.updateRows(),a&&(b=this.getSelections()),this.trigger(a?"check-all":"uncheck-all",b)},p.prototype.check=function(a){this.check_(!0,a)},p.prototype.uncheck=function(a){this.check_(!1,a)},p.prototype.check_=function(a,b){var d=this.$selectItem.filter(c('[data-index="%s"]',b)).prop("checked",a);this.data[b][this.header.stateField]=a,this.updateSelected(),this.trigger(a?"check":"uncheck",this.data[b],d)},p.prototype.checkBy=function(a){this.checkBy_(!0,a)},p.prototype.uncheckBy=function(a){this.checkBy_(!1,a)},p.prototype.checkBy_=function(b,d){if(d.hasOwnProperty("field")&&d.hasOwnProperty("values")){var e=this,f=[];a.each(this.options.data,function(g,h){if(!h.hasOwnProperty(d.field))return!1;if(-1!==a.inArray(h[d.field],d.values)){var i=e.$selectItem.filter(":enabled").filter(c('[data-index="%s"]',g)).prop("checked",b);h[e.header.stateField]=b,f.push(h),e.trigger(b?"check":"uncheck",h,i)}}),this.updateSelected(),this.trigger(b?"check-some":"uncheck-some",f)}},p.prototype.destroy=function(){this.$el.insertBefore(this.$container),a(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")},p.prototype.showLoading=function(){this.$tableLoading.show()},p.prototype.hideLoading=function(){this.$tableLoading.hide()},p.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var a=this.$toolbar.find('button[name="paginationSwitch"] i');this.options.pagination?a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown):a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp),this.updatePagination()},p.prototype.refresh=function(a){a&&a.url&&(this.options.pageNumber=1),this.initServer(a&&a.silent,a&&a.query,a&&a.url),this.trigger("refresh",a)},p.prototype.resetWidth=function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&this.fitFooter()},p.prototype.showColumn=function(a){this.toggleColumn(e(this.columns,a),!0,!0)},p.prototype.hideColumn=function(a){this.toggleColumn(e(this.columns,a),!1,!0)},p.prototype.getHiddenColumns=function(){return a.grep(this.columns,function(a){return!a.visible})},p.prototype.getVisibleColumns=function(){return a.grep(this.columns,function(a){return a.visible})},p.prototype.toggleAllColumns=function(b){if(a.each(this.columns,function(a){this.columns[a].visible=b}),this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns){var c=this.$toolbar.find(".keep-open input").prop("disabled",!1);c.filter(":checked").length<=this.options.minimumCountColumns&&c.filter(":checked").prop("disabled",!0)}},p.prototype.showAllColumns=function(){this.toggleAllColumns(!0)},p.prototype.hideAllColumns=function(){this.toggleAllColumns(!1)},p.prototype.filterBy=function(b){this.filterColumns=a.isEmptyObject(b)?{}:b,this.options.pageNumber=1,this.initSearch(),this.updatePagination()},p.prototype.scrollTo=function(a){return"string"==typeof a&&(a="bottom"===a?this.$tableBody[0].scrollHeight:0),"number"==typeof a&&this.$tableBody.scrollTop(a),"undefined"==typeof a?this.$tableBody.scrollTop():void 0},p.prototype.getScrollPosition=function(){return this.scrollTo()},p.prototype.selectPage=function(a){a>0&&a<=this.options.totalPages&&(this.options.pageNumber=a,this.updatePagination())},p.prototype.prevPage=function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())},p.prototype.nextPage=function(){this.options.pageNumber tr[data-index="%s"]',b));d.next().is("tr.detail-view")===(a?!1:!0)&&d.find("> td > .detail-icon").click()},p.prototype.expandRow=function(a){this.expandRow_(!0,a)},p.prototype.collapseRow=function(a){this.expandRow_(!1,a)},p.prototype.expandAllRows=function(b){if(b){var d=this.$body.find(c('> tr[data-index="%s"]',0)),e=this,f=null,g=!1,h=-1;if(d.next().is("tr.detail-view")?d.next().next().is("tr.detail-view")||(d.next().find(".detail-icon").click(),g=!0):(d.find("> td > .detail-icon").click(),g=!0),g)try{h=setInterval(function(){f=e.$body.find("tr.detail-view").last().find(".detail-icon"),f.length>0?f.click():clearInterval(h)},1)}catch(i){clearInterval(h)}}else for(var j=this.$body.children(),k=0;kthis.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.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},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",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.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.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")[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()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.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)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(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]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).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(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/chart.min.js b/resmgr/src/main/webapp/resmgr-nfv/js/chart.min.js deleted file mode 100644 index 9a39f0fc..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/chart.min.js +++ /dev/null @@ -1,14 +0,0 @@ -/*! - * Chart.js - * http://chartjs.org/ - * Version: 2.2.2 - * - * Copyright 2016-2017 Nick Downie - * Released under the MIT license - * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md - */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Chart=t()}}(function(){return function t(e,a,i){function n(r,l){if(!a[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var d=new Error("Cannot find module '"+r+"'");throw d.code="MODULE_NOT_FOUND",d}var u=a[r]={exports:{}};e[r][0].call(u.exports,function(t){var a=e[r][1][t];return n(a?a:t)},u,u.exports,t,e,a,i)}return a[r].exports}for(var o="function"==typeof require&&require,r=0;re||t[3]&&t[3]<1?c(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function c(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){if(1>e||t[3]&&t[3]<1)return f(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"}function f(t,e){var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgba("+a+"%, "+i+"%, "+n+"%, "+(e||t[3]||1)+")"}function g(t,e){return 1>e||t[3]&&t[3]<1?p(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function m(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function b(t){return k[t.slice(0,3)]}function v(t,e,a){return Math.min(Math.max(e,t),a)}function x(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var y=t(6);e.exports={getRgba:i,getHsla:n,getRgb:r,getHsl:l,getHwb:o,getAlpha:s,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:g,hslaString:p,hwbString:m,keyword:b};var k={};for(var S in y)k[y[S]]=S},{6:6}],3:[function(t,e,a){var i=t(5),n=t(2),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;if("string"==typeof t)if(e=n.getRgba(t))this.setValues("rgb",e);else if(e=n.getHsla(t))this.setValues("hsl",e);else{if(!(e=n.getHwb(t)))throw new Error('Unable to parse color from string "'+t+'"');this.setValues("hwb",e)}else if("object"==typeof t)if(e=t,void 0!==e.r||void 0!==e.red)this.setValues("rgb",e);else if(void 0!==e.l||void 0!==e.lightness)this.setValues("hsl",e);else if(void 0!==e.v||void 0!==e.value)this.setValues("hsv",e);else if(void 0!==e.w||void 0!==e.whiteness)this.setValues("hwb",e);else{if(void 0===e.c&&void 0===e.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(t));this.setValues("cmyk",e)}};o.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=0>t?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return n.hexString(this.values.rgb)},rgbString:function(){return n.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return n.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return n.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return n.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return n.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return n.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return n.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a=i?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return e>a?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return 128>e},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;3>e;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=0>a?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),l=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*a.red()+s*i.red(),l*a.green()+s*i.green(),l*a.blue()+s*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new o,i=this.values,n=a.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?n[r]=t.slice(0):"[object Number]"===e?n[r]=t:console.error("unexpected color value:",t));return a}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,a={},i=0;ie&&(e+=360),i=(l+s)/2,a=s==l?0:.5>=i?d/(s+l):d/(2-s-l),[e,100*a,100*i]}function n(t){var e,a,i,n=t[0],o=t[1],r=t[2],l=Math.min(n,o,r),s=Math.max(n,o,r),d=s-l;return a=0==s?0:d/s*1e3/10,s==l?e=0:n==s?e=(o-r)/d:o==s?e=2+(r-n)/d:r==s&&(e=4+(n-o)/d),e=Math.min(60*e,360),0>e&&(e+=360),i=s/255*1e3/10,[e,a,i]}function o(t){var e=t[0],a=t[1],n=t[2],o=i(t)[0],r=1/255*Math.min(e,Math.min(a,n)),n=1-1/255*Math.max(e,Math.max(a,n));return[o,100*r,100*n]}function l(t){var e,a,i,n,o=t[0]/255,r=t[1]/255,l=t[2]/255;return n=Math.min(1-o,1-r,1-l),e=(1-o-n)/(1-n)||0,a=(1-r-n)/(1-n)||0,i=(1-l-n)/(1-n)||0,[100*e,100*a,100*i,100*n]}function s(t){return G[JSON.stringify(t)]}function d(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var n=.4124*e+.3576*a+.1805*i,o=.2126*e+.7152*a+.0722*i,r=.0193*e+.1192*a+.9505*i;return[100*n,100*o,100*r]}function u(t){var e,a,i,n=d(t),o=n[0],r=n[1],l=n[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,a=500*(o-r),i=200*(r-l),[e,a,i]}function c(t){return W(u(t))}function h(t){var e,a,i,n,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];a=.5>s?s*(1+l):s+l-s*l,e=2*s-a,n=[0,0,0];for(var d=0;3>d;d++)i=r+1/3*-(d-1),0>i&&i++,i>1&&i--,o=1>6*i?e+6*(a-e)*i:1>2*i?a:2>3*i?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n}function f(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,n*=1>=o?o:2-o,a=(o+n)/2,e=2*n/(o+n),[i,100*e,100*a])}function p(t){return o(h(t))}function m(t){return l(h(t))}function v(t){return s(h(t))}function x(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),l=255*i*(1-a*o),s=255*i*(1-a*(1-o)),i=255*i;switch(n){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function y(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return a=(2-n)*o,e=n*o,e/=1>=a?a:2-a,e=e||0,a/=2,[i,100*e,100*a]}function k(t){return o(x(t))}function S(t){return l(x(t))}function w(t){return s(x(t))}function C(t){var e,a,i,n,o=t[0]/360,l=t[1]/100,s=t[2]/100,d=l+s;switch(d>1&&(l/=d,s/=d),e=Math.floor(6*o),a=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),n=l+i*(a-l),e){default:case 6:case 0:r=a,g=n,b=l;break;case 1:r=n,g=a,b=l;break;case 2:r=l,g=a,b=n;break;case 3:r=l,g=n,b=a;break;case 4:r=n,g=l,b=a;break;case 5:r=a,g=l,b=n}return[255*r,255*g,255*b]}function M(t){return i(C(t))}function D(t){return n(C(t))}function I(t){return l(C(t))}function A(t){return s(C(t))}function P(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,n*(1-l)+l),a=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*a,255*i]}function T(t){return i(P(t))}function F(t){return n(P(t))}function R(t){return o(P(t))}function _(t){return s(P(t))}function V(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*n+-1.5372*o+r*-.4986,a=n*-.9689+1.8758*o+.0415*r,i=.0557*n+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a=12.92*a,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),a=Math.min(Math.max(0,a),1),i=Math.min(Math.max(0,i),1),[255*e,255*a,255*i]}function L(t){var e,a,i,n=t[0],o=t[1],r=t[2];return n/=95.047,o/=100,r/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,a=500*(n-o),i=200*(o-r),[e,a,i]}function O(t){return W(L(t))}function B(t){var e,a,i,n,o=t[0],r=t[1],l=t[2];return 8>=o?(a=100*o/903.3,n=7.787*(a/100)+16/116):(a=100*Math.pow((o+16)/116,3),n=Math.pow(a/100,1/3)),e=.008856>=e/95.047?e=95.047*(r/500+n-16/116)/7.787:95.047*Math.pow(r/500+n,3),i=.008859>=i/108.883?i=108.883*(n-l/200-16/116)/7.787:108.883*Math.pow(n-l/200,3),[e,a,i]}function W(t){var e,a,i,n=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),a=360*e/2/Math.PI,0>a&&(a+=360),i=Math.sqrt(o*o+r*r),[n,i,a]}function z(t){return V(B(t))}function N(t){var e,a,i,n=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),a=o*Math.sin(i),[n,e,a]}function H(t){return B(N(t))}function E(t){return z(N(t))}function U(t){return Z[t]}function q(t){return i(U(t))}function j(t){return n(U(t))}function Y(t){return o(U(t))}function K(t){return l(U(t))}function X(t){return u(U(t))}function J(t){return d(U(t))}e.exports={rgb2hsl:i,rgb2hsv:n,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:p,hsl2cmyk:m,hsl2keyword:v,hsv2rgb:x,hsv2hsl:y,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:C,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:I,hwb2keyword:A,cmyk2rgb:P,cmyk2hsl:T,cmyk2hsv:F,cmyk2hwb:R,cmyk2keyword:_,keyword2rgb:U,keyword2hsl:q,keyword2hsv:j,keyword2hwb:Y,keyword2cmyk:K,keyword2lab:X,keyword2xyz:J,xyz2rgb:V,xyz2lab:L,xyz2lch:O,lab2xyz:B,lab2rgb:z,lab2lch:W,lch2lab:N,lch2xyz:H,lch2rgb:E};var Z={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],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],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},G={};for(var Q in Z)G[JSON.stringify(Z[Q])]=Q},{}],5:[function(t,e,a){var i=t(4),n=function(){return new d};for(var o in i){n[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];n[l]=n[l]||{},n[l][s]=n[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var a=i[t](e);if("string"==typeof a||void 0===a)return a;for(var n=0;nd;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.yAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickWidth:e,categoryWidth:r,categorySpacing:l,fullBarWidth:s,barWidth:u,barSpacing:c}},calculateBarWidth:function(t){var e=this.getScaleForId(this.getMeta().xAxisID);if(e.options.barThickness)return e.options.barThickness;var a=this.getRuler(t);return e.options.stacked?a.categoryWidth:a.barWidth},getBarIndex:function(t){var e,a,i=0;for(a=0;t>a;++a)e=this.chart.getDatasetMeta(a),e.bar&&this.chart.isDatasetVisible(a)&&++i;return i},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickWidth/2:0,n.options.stacked?l+r.categoryWidth/2+r.categorySpacing:l+r.barWidth/2+r.categorySpacing+r.barWidth*o+r.barSpacing/2+r.barSpacing*o},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.yAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},draw:function(t){var a=this,i=t||1;e.each(a.getMeta().data,function(t,e){var n=a.getDataset().data[e];null===n||void 0===n||isNaN(n)||t.transition(i).draw()},a)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.hoverBackgroundColor,i,e.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor?n.hoverBorderColor:e.getValueAtIndexOrDefault(a.hoverBorderColor,i,e.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:e.getValueAtIndexOrDefault(a.hoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model,r=this.chart.options.elements.rectangle;o.backgroundColor=n.backgroundColor?n.backgroundColor:e.getValueAtIndexOrDefault(a.backgroundColor,i,r.backgroundColor),o.borderColor=n.borderColor?n.borderColor:e.getValueAtIndexOrDefault(a.borderColor,i,r.borderColor),o.borderWidth=n.borderWidth?n.borderWidth:e.getValueAtIndexOrDefault(a.borderWidth,i,r.borderWidth)}}),t.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var a="";return t.length>0&&(t[0].yLabel?a=t[0].yLabel:e.labels.length>0&&t[0].indexc;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},inRange:function(t,e){var a=this._view,i=!1;return a&&(i=a.x=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.x&&t<=a.base:e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.base&&t<=a.x),i}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=0; -if(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;t>d;d++){var u=l[d],c=r.getDatasetMeta(d);if(c.bar&&c.xAxisID===n.id&&r.isDatasetVisible(d)){var h=Number(u.data[e]);o+=0>s?Math.min(h,0):Math.max(h,0)}}return n.getPixelForValue(o)}return n.getBasePixel()},getRuler:function(t){var e,a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarCount();e="category"===n.options.type?n.getPixelForTick(t+1)-n.getPixelForTick(t):n.width/n.ticks.length;var r=e*n.options.categoryPercentage,l=(e-e*n.options.categoryPercentage)/2,s=r/o;if(n.ticks.length!==a.chart.data.labels.length){var d=n.ticks.length/a.chart.data.labels.length;s*=d}var u=s*n.options.barPercentage,c=s-s*n.options.barPercentage;return{datasetCount:o,tickHeight:e,categoryHeight:r,categorySpacing:l,fullBarHeight:s,barHeight:u,barSpacing:c}},calculateBarHeight:function(t){var e=this,a=e.getScaleForId(e.getMeta().yAxisID);if(a.options.barThickness)return a.options.barThickness;var i=e.getRuler(t);return a.options.stacked?i.categoryHeight:i.barHeight},calculateBarX:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=Number(a.getDataset().data[t]);if(n.options.stacked){for(var r=0,l=0,s=0;e>s;s++){var d=a.chart.data.datasets[s],u=a.chart.getDatasetMeta(s);if(u.bar&&u.xAxisID===n.id&&a.chart.isDatasetVisible(s)){var c=Number(d.data[t]);0>c?l+=c||0:r+=c||0}}return 0>o?n.getPixelForValue(l+o):n.getPixelForValue(r+o)}return n.getPixelForValue(o)},calculateBarY:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.yAxisID),o=a.getBarIndex(e),r=a.getRuler(t),l=n.getPixelForValue(null,t,e,a.chart.isCombo);return l-=a.chart.isCombo?r.tickHeight/2:0,n.options.stacked?l+r.categoryHeight/2+r.categorySpacing:l+r.barHeight/2+r.categorySpacing+r.barHeight*o+r.barSpacing/2+r.barSpacing*o}})}},{}],16:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+i.x+", "+i.y+", "+i.r+")"}}}},t.controllers.bubble=t.DatasetController.extend({dataElementType:t.elements.Point,update:function(t){var a=this,i=a.getMeta(),n=i.data;e.each(n,function(e,i){a.updateElement(e,i,t)})},updateElement:function(a,i,n){var o=this,r=o.getMeta(),l=o.getScaleForId(r.xAxisID),s=o.getScaleForId(r.yAxisID),d=a.custom||{},u=o.getDataset(),c=u.data[i],h=o.chart.options.elements.point,f=o.index;e.extend(a,{_xScale:l,_yScale:s,_datasetIndex:f,_index:i,_model:{x:n?l.getPixelForDecimal(.5):l.getPixelForValue("object"==typeof c?c:NaN,i,f,o.chart.isCombo),y:n?s.getBasePixel():s.getPixelForValue(c,i,f),radius:n?0:d.radius?d.radius:o.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:e.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),t.DatasetController.prototype.removeHoverStyle.call(o,a,h);var g=a._model;g.skip=d.skip?d.skip:isNaN(g.x)||isNaN(g.y),a.pivot()},getRadius:function(t){return t.r||this.chart.options.elements.point.radius},setHoverStyle:function(a){var i=this;t.DatasetController.prototype.setHoverStyle.call(i,a);var n=i.chart.data.datasets[a._datasetIndex],o=a._index,r=a.custom||{},l=a._model;l.radius=r.hoverRadius?r.hoverRadius:e.getValueAtIndexOrDefault(n.hoverRadius,o,i.chart.options.elements.point.hoverRadius)+i.getRadius(n.data[o])},removeHoverStyle:function(e){var a=this;t.DatasetController.prototype.removeHoverStyle.call(a,e,a.chart.options.elements.point);var i=a.chart.data.datasets[e._datasetIndex].data[e._index],n=e.custom||{},o=e._model;o.radius=n.radius?n.radius:a.getRadius(i)}})}},{}],17:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults;a.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o'),n[o]&&e.push(n[o]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l&&l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o].hidden=!n.data[o].hidden;r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+e.datasets[t.datasetIndex].data[t.index]}}}},a.pie=e.clone(a.doughnut),e.extend(a.pie,{cutoutPercentage:0}),t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,getRingIndex:function(t){for(var e=0,a=0;t>a;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var a=this,i=a.chart,n=i.chartArea,o=i.options,r=o.elements.arc,l=n.right-n.left-r.borderWidth,s=n.bottom-n.top-r.borderWidth,d=Math.min(l,s),u={x:0,y:0},c=a.getMeta(),h=o.cutoutPercentage,f=o.circumference;if(f<2*Math.PI){var g=o.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var p=g+f,m={x:Math.cos(g),y:Math.sin(g)},b={x:Math.cos(p),y:Math.sin(p)},v=0>=g&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,w={x:y?-1:Math.min(m.x*(m.x<0?1:S),b.x*(b.x<0?1:S)),y:k?-1:Math.min(m.y*(m.y<0?1:S),b.y*(b.y<0?1:S))},C={x:v?1:Math.max(m.x*(m.x>0?1:S),b.x*(b.x>0?1:S)),y:x?1:Math.max(m.y*(m.y>0?1:S),b.y*(b.y>0?1:S))},M={width:.5*(C.x-w.x),height:.5*(C.y-w.y)};d=Math.min(l/M.width,s/M.height),u={x:(C.x+w.x)*-.5,y:(C.y+w.y)*-.5}}i.borderWidth=a.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=a.calculateTotal(),a.outerRadius=i.outerRadius-i.radiusLength*a.getRingIndex(a.index),a.innerRadius=a.outerRadius-i.radiusLength,e.each(c.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){var n=this,o=n.chart,r=o.chartArea,l=o.options,s=l.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=n.getDataset(),g=i&&s.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[a])*(l.circumference/(2*Math.PI)),p=i&&s.animateScale?0:n.innerRadius,m=i&&s.animateScale?0:n.outerRadius,b=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:n.index,_index:a,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:b(f.label,a,o.data.labels[a])}});var v=t._model;this.removeHoverStyle(t),i&&s.animateRotate||(0===a?v.startAngle=l.rotation:v.startAngle=n.getMeta().data[a-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,a=this.getDataset(),i=this.getMeta(),n=0;return e.each(i.data,function(e,i){t=a.data[i],isNaN(t)||e.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,a,i=0,n=this.index,o=t.length,r=0;o>r;r++)e=t[r]._model?t[r]._model.borderWidth:0,a=t[r]._chart?t[r]._chart.config.data.datasets[n].hoverBorderWidth:0,i=e>i?e:i,i=a>i?a:i;return i}})}},{}],18:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return a.getValueOrDefault(t.showLine,e.showLines)}var a=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(a){var i=this,n=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,a),e(i.getDataset(),n)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,n,o,r=this,l=r.getMeta(),s=l.dataset,d=l.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=d,s._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:a.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:a.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:a.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},s.pivot()),i=0,n=d.length;n>i;++i)r.updateElement(d[i],i,t);for(g&&0!==s._model.tension&&r.updateBezierControlPoints(),i=0,n=d.length;n>i;++i)d[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,n=this.getDataset(),o=t.custom||{};return o.backgroundColor?i=o.backgroundColor:n.pointBackgroundColor?i=a.getValueAtIndexOrDefault(n.pointBackgroundColor,e,i):n.backgroundColor&&(i=n.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,n=this.getDataset(),o=t.custom||{};return o.borderColor?i=o.borderColor:n.pointBorderColor?i=a.getValueAtIndexOrDefault(n.pointBorderColor,e,i):n.borderColor&&(i=n.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,n=this.getDataset(),o=t.custom||{};return o.borderWidth?i=o.borderWidth:n.pointBorderWidth?i=a.getValueAtIndexOrDefault(n.pointBorderWidth,e,i):n.borderWidth&&(i=n.borderWidth),i},updateElement:function(t,e,i){var n,o,r=this,l=r.getMeta(),s=t.custom||{},d=r.getDataset(),u=r.index,c=d.data[e],h=r.getScaleForId(l.yAxisID),f=r.getScaleForId(l.xAxisID),g=r.chart.options.elements.point,p=r.chart.data.labels||[],m=1===p.length||1===d.data.length||r.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),n=f.getPixelForValue("object"==typeof c?c:NaN,e,u,m),o=i?h.getBasePixel():r.calculatePointY(c,e,u),t._xScale=f,t._yScale=h,t._datasetIndex=u,t._index=e,t._model={x:n,y:o,skip:s.skip||isNaN(n)||isNaN(o),radius:s.radius||a.getValueAtIndexOrDefault(d.pointRadius,e,g.radius),pointStyle:s.pointStyle||a.getValueAtIndexOrDefault(d.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:l.dataset._model?l.dataset._model.tension:0,steppedLine:l.dataset._model?l.dataset._model.steppedLine:!1,hitRadius:s.hitRadius||a.getValueAtIndexOrDefault(d.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,a){var i,n,o,r=this,l=r.chart,s=r.getMeta(),d=r.getScaleForId(s.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;a>i;i++)if(n=l.data.datasets[i],o=l.getDatasetMeta(i),"line"===o.type&&o.yAxisID===d.id&&l.isDatasetVisible(i)){var h=Number(d.getRightValue(n.data[e]));0>h?c+=h||0:u+=h||0}var f=Number(d.getRightValue(t));return 0>f?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,a){return Math.max(Math.min(t,a),e)}var e=this,i=e.getMeta(),n=e.chart.chartArea,o=i.data||[];i.dataset._model.spanGaps&&(o=o.filter(function(t){return!t._model.skip}));var r,l,s,d,u;if("monotone"==i.dataset._model.cubicInterpolationMode)a.splineCurveMonotone(o);else for(r=0,l=o.length;l>r;++r)s=o[r],d=s._model,u=a.splineCurve(a.previousItem(o,r)._model,d,a.nextItem(o,r)._model,i.dataset._model.tension),d.controlPointPreviousX=u.previous.x,d.controlPointPreviousY=u.previous.y,d.controlPointNextX=u.next.x,d.controlPointNextY=u.next.y;if(e.chart.options.elements.line.capBezierPoints)for(r=0,l=o.length;l>r;++r)d=o[r]._model,d.controlPointPreviousX=t(d.controlPointPreviousX,n.left,n.right),d.controlPointPreviousY=t(d.controlPointPreviousY,n.top,n.bottom),d.controlPointNextX=t(d.controlPointNextX,n.left,n.right),d.controlPointNextY=t(d.controlPointNextY,n.top,n.bottom)},draw:function(t){var a,i,n=this,o=n.getMeta(),r=o.data||[],l=t||1;for(a=0,i=r.length;i>a;++a)r[a].transition(l);for(e(n.getDataset(),n.chart.options)&&o.dataset.transition(l).draw(),a=0,i=r.length;i>a;++a)r[a].draw()},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=t._model;o.radius=n.hoverRadius||a.getValueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),o.backgroundColor=n.hoverBackgroundColor||a.getValueAtIndexOrDefault(e.pointHoverBackgroundColor,i,a.getHoverColor(o.backgroundColor)),o.borderColor=n.hoverBorderColor||a.getValueAtIndexOrDefault(e.pointHoverBorderColor,i,a.getHoverColor(o.borderColor)),o.borderWidth=n.hoverBorderWidth||a.getValueAtIndexOrDefault(e.pointHoverBorderWidth,i,o.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=o.radius||a.getValueAtIndexOrDefault(i.pointRadius,n,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,n),r.borderColor=e.getPointBorderColor(t,n),r.borderWidth=e.getPointBorderWidth(t,n)}})}},{}],19:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(t){var e=[];e.push('
    ');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o'),n[o]&&e.push(n[o]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;i>a;++a)n=r.getDatasetMeta(a),n.data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}},t.controllers.polarArea=t.DatasetController.extend({dataElementType:t.elements.Arc,linkScales:e.noop,update:function(t){var a=this,i=a.chart,n=i.chartArea,o=a.getMeta(),r=i.options,l=r.elements.arc,s=Math.min(n.right-n.left,n.bottom-n.top);i.outerRadius=Math.max((s-l.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),a.outerRadius=i.outerRadius-i.radiusLength*a.index,a.innerRadius=a.outerRadius-i.radiusLength,o.count=a.countVisibleElements(),e.each(o.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){for(var n=this,o=n.chart,r=n.getDataset(),l=o.options,s=l.animation,d=o.scale,u=e.getValueAtIndexOrDefault,c=o.data.labels,h=n.calculateCircumference(r.data[a]),f=d.xCenter,g=d.yCenter,p=0,m=n.getMeta(),b=0;a>b;++b)isNaN(r.data[b])||m.data[b].hidden||++p;var v=l.startAngle,x=t.hidden?0:d.getDistanceFromCenterForValue(r.data[a]),y=v+h*p,k=y+(t.hidden?0:h),S=s.animateScale?0:d.getDistanceFromCenterForValue(r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:d,_model:{x:f,y:g,innerRadius:0,outerRadius:i?S:x,startAngle:i&&s.animateRotate?v:y,endAngle:i&&s.animateRotate?v:k,label:u(c,a,c[a])}}),n.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),a=this.getMeta(),i=0;return e.each(a.data,function(e,a){isNaN(t.data[a])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var a=this,i=a.getMeta(),n=i.dataset,o=i.data,r=n.custom||{},l=a.getDataset(),s=a.chart.options.elements.line,d=a.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),e.extend(i.dataset,{_datasetIndex:a.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){a.updateElement(e,i,t)},a),a.updateBezierControlPoints()},updateElement:function(t,a,i){var n=this,o=t.custom||{},r=n.getDataset(),l=n.chart.scale,s=n.chart.options.elements.point,d=l.getPointPositionForValue(a,r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:l,_model:{x:i?l.xCenter:d.x,y:i?l.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,n.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,a,s.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,a,s.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,a,s.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,a,s.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,a,s.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,a,s.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,a=this.getMeta();e.each(a.data,function(i,n){var o=i._model,r=e.splineCurve(e.previousItem(a.data,n,!0)._model,o,e.nextItem(a.data,n,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var a=this.getMeta(),i=t||1;e.each(a.data,function(t){t.transition(i)}),a.dataset.transition(i).draw(),e.each(a.data,function(t){t.draw()})},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(a.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.pointHoverBackgroundColor,n,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(a.pointHoverBorderColor,n,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(a.pointHoverBorderWidth,n,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(a.radius,n,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(a.pointBackgroundColor,n,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(a.pointBorderColor,n,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(a.pointBorderWidth,n,r.borderWidth)}})}},{}],21:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,a,i){var n=this;i||(t.animating=!0);for(var o=0;o1&&(a=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;it.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var n=Date.now(),o=(n-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,a){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,a,i,n){var o,r,l,s,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,n-e.height/2);if(!(isNaN(a)||0>=a)){switch(e){default:t.beginPath(),t.arc(i,n,a,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*a/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,n+d/3),t.lineTo(i+r/2,n+d/3),t.lineTo(i,n-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*a,t.beginPath(),t.fillRect(i-u,n-u,2*u,2*u),t.strokeRect(i-u,n-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*a,t.beginPath(),t.moveTo(i-u,n),t.lineTo(i,n+u),t.lineTo(i+u,n),t.lineTo(i,n-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,n),t.lineTo(i+a,n),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(a){return this.chart=a,this.config=a.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(a){var i=this,n=i.chart,o=n.canvas,r=e.getMaximumWidth(o),l=n.aspectRatio,s=i.options.maintainAspectRatio&&isNaN(l)===!1&&isFinite(l)&&0!==l?r/l:e.getMaximumHeight(o),d=n.width!==r||n.height!==s;if(!d)return i;o.width=n.width=r,o.height=n.height=s,e.retinaScale(n);var u={width:r,height:s};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),a||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},i=t.scale;e.each(a.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(a.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var a=this,i=a.options,n=a.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),l=t.scaleService.getScaleConstructor(r);if(l){var s=new l({id:o.id,options:o,ctx:a.chart.ctx,chart:a});n[s.id]=s,i.isDefault&&(a.scale=s)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var a=this,i=[],n=[];if(e.each(a.data.datasets,function(e,o){var r=a.getDatasetMeta(o);r.type||(r.type=e.type||a.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](a,o),n.push(r.controller))},a),i.length>1)for(var o=1;oe;++e)i.getDatasetMeta(e).controller.update();t.plugins.notify("afterDatasetsUpdate",[i])}},render:function(a,i){var n=this;t.plugins.notify("beforeRender",[n]);var o=n.options.animation;if(o&&("undefined"!=typeof a&&0!==a||"undefined"==typeof a&&0!==o.duration)){var r=new t.Animation;r.numSteps=(a||o.duration)/16.66,r.easing=o.easing,r.render=function(t,a){var i=e.easingEffects[a.easing],n=a.currentStep/a.numSteps,o=i(n);t.draw(o,n,a.currentStep)},r.onAnimationProgress=o.onProgress,r.onAnimationComplete=o.onComplete,t.animationService.addAnimation(n,r,a,i)}else n.draw(),o&&o.onComplete&&o.onComplete.call&&o.onComplete.call(n);return n},draw:function(a){var i=this,n=a||1;i.clear(),t.plugins.notify("beforeDraw",[i,n]),e.each(i.boxes,function(t){t.draw(i.chartArea)},i),i.scale&&i.scale.draw(),t.plugins.notify("beforeDatasetsDraw",[i,n]),e.each(i.data.datasets,function(t,e){i.isDatasetVisible(e)&&i.getDatasetMeta(e).controller.draw(a)},i,!0),t.plugins.notify("afterDatasetsDraw",[i,n]),i.tooltip.transition(n).draw(),t.plugins.notify("afterDraw",[i,n])},getElementAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[];return e.each(a.data.datasets,function(t,o){if(a.isDatasetVisible(o)){var r=a.getDatasetMeta(o);e.each(r.data,function(t){return t.inRange(i.x,i.y)?(n.push(t),n):void 0})}}),n.slice(0,1)},getElementsAtEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart),n=[],o=function(){if(a.data.datasets)for(var t=0;t0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data), -e},getDatasetMeta:function(t){var e=this,a=e.data.datasets[t];a._meta||(a._meta={});var i=a._meta[e.id];return i||(i=a._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;a>e;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var a=this;a.stop(),a.clear(),e.unbindEvents(a,a.events),e.removeResizeListener(a.chart.canvas.parentNode);var i=a.chart.canvas;i.width=a.chart.width,i.height=a.chart.height,void 0!==a.chart.originalDevicePixelRatio&&a.chart.ctx.scale(1/a.chart.originalDevicePixelRatio,1/a.chart.originalDevicePixelRatio),i.style.width=a.chart.originalCanvasStyleWidth,i.style.height=a.chart.originalCanvasStyleHeight,t.plugins.notify("destroy",[a]),delete t.instances[a.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e.chart,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this;e.bindEvents(t,t.options.events,function(e){t.eventHandler(e)})},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"setHoverStyle":"removeHoverStyle";switch(e){case"single":t=[t[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(n=0,o=t.length;o>n;++n)i=t[n],i&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var a=this,i=a.tooltip,n=a.options||{},o=n.hover,r=n.tooltips;return a.lastActive=a.lastActive||[],a.lastTooltipActive=a.lastTooltipActive||[],"mouseout"===t.type?(a.active=[],a.tooltipActive=[]):(a.active=a.getElementsAtEventForMode(t,o.mode),a.tooltipActive=a.getElementsAtEventForMode(t,r.mode)),o.onHover&&o.onHover.call(a,a.active),("mouseup"===t.type||"click"===t.type)&&(n.onClick&&n.onClick.call(a,t,a.active),a.legend&&a.legend.handleEvent&&a.legend.handleEvent(t)),a.lastActive.length&&a.updateHoverStyle(a.lastActive,o.mode,!1),a.active.length&&o.mode&&a.updateHoverStyle(a.active,o.mode,!0),(r.enabled||r.custom)&&(i.initialize(),i._active=a.tooltipActive,i.update(!0)),i.pivot(),a.animating||e.arrayEquals(a.active,a.lastActive)&&e.arrayEquals(a.tooltipActive,a.lastTooltipActive)||(a.stop(),(r.enabled||r.custom)&&i.update(!0),a.render(o.animationDuration,!0)),a.lastActive=a.active,a.lastTooltipActive=a.tooltipActive,a}})}},{}],24:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.DatasetController=function(t,e){this.initialize.call(this,t,e)},e.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),a=t.getDataset();null===e.xAxisID&&(e.xAxisID=a.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=a.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,a=e.dataElementType;return a&&new a({_chart:e.chart.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,a=this,i=a.getMeta(),n=a.getDataset().data||[],o=i.data;for(t=0,e=n.length;e>t;++t)o[t]=o[t]||a.createMetaData(i,t);i.dataset=i.dataset||a.createMetaDataset()},addElementAndReset:function(t){var e=this,a=e.createMetaData(t);e.getMeta().data.splice(t,0,a),e.updateElement(a,t,!0)},buildOrUpdateElements:function(){var t=this.getMeta(),e=t.data,a=this.getDataset().data.length,i=e.length;if(i>a)e.splice(a,i-a);else if(a>i)for(var n=i;a>n;++n)this.addElementAndReset(n)},update:a,draw:function(t){var a=t||1;e.each(this.getMeta().data,function(t){t.transition(a).draw()})},removeHoverStyle:function(t,a){var i=this.chart.data.datasets[t._datasetIndex],n=t._index,o=t.custom||{},r=e.getValueAtIndexOrDefault,l=t._model;l.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,n,a.backgroundColor),l.borderColor=o.borderColor?o.borderColor:r(i.borderColor,n,a.borderColor),l.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,n,a.borderWidth)},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},o=e.getValueAtIndexOrDefault,r=e.getHoverColor,l=t._model;l.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o(a.hoverBackgroundColor,i,r(l.backgroundColor)),l.borderColor=n.hoverBorderColor?n.hoverBorderColor:o(a.hoverBorderColor,i,r(l.borderColor)),l.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o(a.hoverBorderWidth,i,l.borderWidth)}}),t.DatasetController.extend=e.inherits}},{}],25:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.elements={},t.Element=function(t){e.extend(this,t),this.initialize.apply(this,arguments)},e.extend(t.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=e.clone(t._model)),t._start=e.clone(t._view),t},transition:function(t){var a=this;return a._view||(a._view=e.clone(a._model)),1===t?(a._view=a._model,a._start=null,a):(a._start||a.pivot(),e.each(a._model,function(i,n){if("_"===n[0]);else if(a._view.hasOwnProperty(n))if(i===a._view[n]);else if("string"==typeof i)try{var o=e.color(a._model[n]).mix(e.color(a._start[n]),t);a._view[n]=o.rgbString()}catch(r){a._view[n]=i}else if("number"==typeof i){var l=void 0!==a._start[n]&&isNaN(a._start[n])===!1?a._start[n]:0;a._view[n]=(a._model[n]-l)*t+l}else a._view[n]=i;else"number"!=typeof i||isNaN(a._view[n])?a._view[n]=i:a._view[n]=i*t},a),a)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return e.isNumber(this._model.x)&&e.isNumber(this._model.y)}}),t.Element.extend=e.inherits}},{}],26:[function(t,e,a){"use strict";var i=t(3);e.exports=function(t){function e(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!=t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function a(t){return void 0!==t&&null!==t&&"none"!==t}function n(t,i,n){var o=document.defaultView,r=t.parentNode,l=o.getComputedStyle(t)[i],s=o.getComputedStyle(r)[i],d=a(l),u=a(s),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?e(l,t,n):c,u?e(s,r,n):c):"none"}var o=t.helpers={};o.each=function(t,e,a,i){var n,r;if(o.isArray(t))if(r=t.length,i)for(n=r-1;n>=0;n--)e.call(a,t[n],n);else for(n=0;r>n;n++)e.call(a,t[n],n);else if("object"==typeof t){var l=Object.keys(t);for(r=l.length,n=0;r>n;n++)e.call(a,t[l[n]],l[n])}},o.clone=function(t){var e={};return o.each(t,function(t,a){o.isArray(t)?e[a]=t.slice(0):"object"==typeof t&&null!==t?e[a]=o.clone(t):e[a]=t}),e},o.extend=function(t){for(var e=function(e,a){t[a]=e},a=1,i=arguments.length;i>a;a++)o.each(arguments[a],e);return t},o.configMerge=function(e){var a=o.clone(e);return o.each(Array.prototype.slice.call(arguments,1),function(e){o.each(e,function(e,i){if("scales"===i)a[i]=o.scaleMerge(a.hasOwnProperty(i)?a[i]:{},e);else if("scale"===i)a[i]=o.configMerge(a.hasOwnProperty(i)?a[i]:{},t.scaleService.getScaleDefaults(e.type),e);else if(a.hasOwnProperty(i)&&o.isArray(a[i])&&o.isArray(e)){var n=a[i];o.each(e,function(t,e){e=i[a].length||!i[a][n].type?i[a].push(o.configMerge(l,e)):e.type&&e.type!==i[a][n].type?i[a][n]=o.configMerge(i[a][n],l,e):i[a][n]=o.configMerge(i[a][n],e)}):(i[a]=[],o.each(e,function(e){var n=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear");i[a].push(o.configMerge(t.scaleService.getScaleDefaults(n),e))})):i.hasOwnProperty(a)&&"object"==typeof i[a]&&null!==i[a]&&"object"==typeof e?i[a]=o.configMerge(i[a],e):i[a]=e}),i},o.getValueAtIndexOrDefault=function(t,e,a){return void 0===t||null===t?a:o.isArray(t)?ea;++a)if(t[a]===e)return a;return-1},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return o.each(t,function(t){e(t)&&a.push(t)}),a},o.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;n>i;++i)if(e.call(a,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,a){(void 0===a||null===a)&&(a=-1);for(var i=a+1;i=0;i--){var n=t[i];if(e(n))return n}},o.inherits=function(t){var e=this,a=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=a};return i.prototype=e.prototype,a.prototype=new i,a.extend=o.inherits,t&&o.extend(a.prototype,t),a.__super__=e.prototype,a},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,a){return Math.abs(t-e)0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,l=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=l/(l+s),u=s/(l+s);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-n.x),y:o.y-c*(r.y-n.y)},next:{x:o.x+h*(r.x-n.x),y:o.y+h*(r.y-n.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,a,i,n,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,n&&!n.model.skip&&(i.deltaK=(n.model.y-i.model.y)/(n.model.x-i.model.x)),!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!=this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2);var s,d,u,c;for(e=0;l-1>e;++e)i=r[e],n=r[e+1],i.model.skip||n.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(s=i.mK/i.deltaK,d=n.mK/i.deltaK,c=Math.pow(s,2)+Math.pow(d,2),9>=c||(u=3/Math.sqrt(c),i.mK=s*u*i.deltaK,n.mK=d*u*i.deltaK)));var h;for(e=0;l>e;++e)i=r[e],i.model.skip||(a=e>0?r[e-1]:null,n=l-1>e?r[e+1]:null,a&&!a.model.skip&&(h=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-h,i.model.controlPointPreviousY=i.model.y-h*i.mK),n&&!n.model.skip&&(h=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+h,i.model.controlPointNextY=i.model.y+h*i.mK))},o.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,a){return a?0>=e?t[t.length-1]:t[e-1]:0>=e?t[0]:t[e-1]},o.niceNum=function(t,e){var a,i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return a=e?1.5>n?1:3>n?2:7>n?5:10:1>=n?1:2>=n?2:5>=n?5:10,a*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),it?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)):i*Math.pow(2,-10*(t-=1))*Math.sin((1*t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){var e=1.70158;return 1*(t/=1)*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return 1*((t=t/1-1)*t*((e+1)*t+e)+1)},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?1*(7.5625*t*t):2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};o.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),o.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=n.touches;s&&s.length>0?(a=s[0].clientX,i=s[0].clientY):(a=n.clientX,i=n.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-d-c,g=l.bottom-l.top-u-h;return a=Math.round((a-l.left-d)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-u)/g*r.height/e.currentDevicePixelRatio),{x:a,y:i}},o.addEvent=function(t,e,a){t.addEventListener?t.addEventListener(e,a):t.attachEvent?t.attachEvent("on"+e,a):t["on"+e]=a},o.removeEvent=function(t,e,a){t.removeEventListener?t.removeEventListener(e,a,!1):t.detachEvent?t.detachEvent("on"+e,a):t["on"+e]=o.noop},o.bindEvents=function(t,e,a){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){a.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var a=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(a,e,t)})},o.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-left"))+parseInt(o.getStyle(e,"padding-right")),i=e.clientWidth-a,n=o.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},o.getMaximumHeight=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-top"))+parseInt(o.getStyle(e,"padding-bottom")),i=e.clientHeight-a,n=o.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,a=t.canvas,i=a.width,n=a.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(a.height=n*o,a.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),a.style.width=i+"px",a.style.height=n+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,a){return e+" "+t+"px "+a},o.longestText=function(t,e,a,i){i=i||{};var n=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(a,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?l=o.measureText(t,n,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,n,r,l,e))})});var s=r.length/2;if(s>a.length){for(var d=0;s>d;d++)delete n[r[d]];r.splice(0,s)}return l},o.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,a,i,n,o){t.beginPath(),t.moveTo(e+o,a),t.lineTo(e+i-o,a),t.quadraticCurveTo(e+i,a,e+i,a+o),t.lineTo(e+i,a+n-o),t.quadraticCurveTo(e+i,a+n,e+i-o,a+n),t.lineTo(e+o,a+n),t.quadraticCurveTo(e,a+n,e,a+n-o),t.lineTo(e,a+o),t.quadraticCurveTo(e,a,e+o,a),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):(console.log("Color.js not found!"),e)},o.addResizeListener=function(t,e){var a=document.createElement("iframe"),i="chartjs-hidden-iframe";a.classlist?a.classlist.add(i):a.setAttribute("class",i),a.tabIndex=-1;var n=a.style;n.width="100%",n.display="block",n.border=0,n.height=0,n.margin=0,n.position="absolute",n.left=0,n.right=0,n.top=0,n.bottom=0,t.insertBefore(a,t.firstChild),(a.contentWindow||a).onresize=function(){e&&e()}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var a,i,n,r;if(!t||!e||t.length!=e.length)return!1;for(a=0,i=t.length;i>a;++a)if(n=t[a],r=e[a],n instanceof Array&&r instanceof Array){if(!o.arrayEquals(n,r))return!1}else if(n!=r)return!1;return!0},o.callCallback=function(t,e,a){t&&"function"==typeof t.call&&t.apply(a,e)},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{3:3}],27:[function(t,e,a){"use strict";e.exports=function(){var t=function(e,a){var i=this,n=t.helpers;return i.config=a||{data:{datasets:[]}},e.length&&e[0].getContext&&(e=e[0]),e.getContext&&(e=e.getContext("2d")),i.ctx=e,i.canvas=e.canvas,e.canvas.style.display=e.canvas.style.display||"block",i.width=e.canvas.width||parseInt(n.getStyle(e.canvas,"width"),10)||n.getMaximumWidth(e.canvas),i.height=e.canvas.height||parseInt(n.getStyle(e.canvas,"height"),10)||n.getMaximumHeight(e.canvas),i.aspectRatio=i.width/i.height,(isNaN(i.aspectRatio)||isFinite(i.aspectRatio)===!1)&&(i.aspectRatio=void 0!==a.aspectRatio?a.aspectRatio:2),i.originalCanvasStyleWidth=e.canvas.style.width,i.originalCanvasStyleHeight=e.canvas.style.height,n.retinaScale(i),i.controller=new t.Controller(i),n.addResizeListener(e.canvas.parentNode,function(){i.controller&&i.controller.config.options.responsive&&i.controller.resize()}),i.controller?i.controller:i};return t.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(t){var e=[];e.push('
    ');for(var a=0;a'),t.data.datasets[a].label&&e.push(t.data.datasets[a].label),e.push("");return e.push("
"),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,a,i){function n(t){var e,a=t.isHorizontal();a?(e=t.update(t.options.fullWidth?p:k,y),S-=e.height):(e=t.update(x,v),k-=e.width),w.push({horizontal:a,minSize:e,box:t})}function o(t){var a=e.findNextWhere(w,function(e){return e.box===t});if(a)if(t.isHorizontal()){var i={left:C,right:M,top:0,bottom:0};t.update(t.options.fullWidth?p:k,m/2,i)}else t.update(a.minSize.width,S)}function r(t){var a=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:I};a&&t.update(a.minSize.width,S,i)}function l(t){t.isHorizontal()?(t.left=t.options.fullWidth?s:C,t.right=t.options.fullWidth?a-s:C+k,t.top=F,t.bottom=F+t.height,F=t.bottom):(t.left=T,t.right=T+t.width,t.top=D,t.bottom=D+S,T=t.right)}if(t){var s=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var p=a-2*s,m=i-2*d,b=p/2,v=m/2,x=(a-b)/(u.length+c.length),y=(i-v)/(h.length+f.length),k=p,S=m,w=[];e.each(u.concat(c,h,f),n);var C=s,M=s,D=d,I=d;e.each(u.concat(c),o),e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height}),e.each(u.concat(c),r),C=s,M=s,D=d,I=d,e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height});var A=i-D-I,P=a-C-M;(P!==k||A!==S)&&(e.each(u,function(t){t.height=A}),e.each(c,function(t){t.height=A}),e.each(h,function(t){t.options.fullWidth||(t.width=P)}),e.each(f,function(t){t.options.fullWidth||(t.width=P)}),S=A,k=P);var T=s,F=d;e.each(u.concat(h),l),T+=k,F+=S,e.each(c,l),e.each(f,l),t.chartArea={left:C,top:D,right:C+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(t){var a=t.data;return e.isArray(a.datasets)?a.datasets.map(function(a,i){return{text:a.label,fillStyle:e.isArray(a.backgroundColor)?a.backgroundColor[0]:a.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:a,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=a.options,n=i.labels,o=i.display,r=a.ctx,l=t.defaults.global,s=e.getValueOrDefault,d=s(n.fontSize,l.defaultFontSize),u=s(n.fontStyle,l.defaultFontStyle),c=s(n.fontFamily,l.defaultFontFamily),h=e.fontString(d,u,c),f=a.legendHitBoxes=[],g=a.minSize,p=a.isHorizontal();if(p?(g.width=a.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=a.maxHeight),o)if(r.font=h,p){var m=a.lineWidths=[0],b=a.legendItems.length?d+n.padding:0;r.textAlign="left",r.textBaseline="top",e.each(a.legendItems,function(t,e){var i=n.usePointStyle?d*Math.sqrt(2):n.boxWidth,o=i+d/2+r.measureText(t.text).width;m[m.length-1]+o+n.padding>=a.width&&(b+=d+n.padding,m[m.length]=a.left),f[e]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+n.padding}),g.height+=b}else{var v=n.padding,x=a.columnWidths=[],y=n.padding,k=0,S=0,w=d+v;e.each(a.legendItems,function(t,e){var a=n.usePointStyle?2*n.boxWidth:n.boxWidth,i=a+d/2+r.measureText(t.text).width;S+w>g.height&&(y+=k+n.padding,x.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),y+=k,x.push(k),g.width+=y}a.width=g.width,a.height=g.height},afterFit:a,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var a=this,i=a.options,n=i.labels,o=t.defaults.global,r=o.elements.line,l=a.width,s=a.lineWidths;if(i.display){var d,u=a.ctx,c=e.getValueOrDefault,h=c(n.fontColor,o.defaultFontColor),f=c(n.fontSize,o.defaultFontSize),g=c(n.fontStyle,o.defaultFontStyle),p=c(n.fontFamily,o.defaultFontFamily),m=e.fontString(f,g,p);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=m;var b=n.boxWidth,v=a.legendHitBoxes,x=function(e,a,n){if(!(isNaN(b)||0>=b)){if(u.save(),u.fillStyle=c(n.fillStyle,o.defaultColor),u.lineCap=c(n.lineCap,r.borderCapStyle),u.lineDashOffset=c(n.lineDashOffset,r.borderDashOffset),u.lineJoin=c(n.lineJoin,r.borderJoinStyle),u.lineWidth=c(n.lineWidth,r.borderWidth),u.strokeStyle=c(n.strokeStyle,o.defaultColor),u.setLineDash&&u.setLineDash(c(n.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var l=f*Math.SQRT2/2,s=l/Math.SQRT2,d=e+s,h=a+s;t.canvasHelpers.drawPoint(u,n.pointStyle,l,d,h)}else u.strokeRect(e,a,b,f),u.fillRect(e,a,b,f);u.restore()}},y=function(t,e,a,i){u.fillText(a.text,b+f/2+t,e),a.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(b+f/2+t,e+f/2),u.lineTo(b+f/2+t+i,e+f/2),u.stroke())},k=a.isHorizontal();d=k?{x:a.left+(l-s[0])/2,y:a.top+n.padding,line:0}:{x:a.left+n.padding,y:a.top+n.padding,line:0};var S=f+n.padding;e.each(a.legendItems,function(t,e){var i=u.measureText(t.text).width,o=n.usePointStyle?f+f/2+i:b+f/2+i,r=d.x,c=d.y;k?r+o>=l&&(c=d.y+=S,d.line++,r=d.x=a.left+(l-s[d.line])/2):c+S>a.bottom&&(r=d.x=r+a.columnWidths[d.line]+n.padding,c=d.y=a.top,d.line++),x(r,c,t),v[e].left=r,v[e].top=c,y(r,c,t,i),k?d.x+=o+n.padding:d.y+=S})}},handleEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart.chart),n=i.x,o=i.y,r=a.options;if(n>=a.left&&n<=a.right&&o>=a.top&&o<=a.bottom)for(var l=a.legendHitBoxes,s=0;s=d.left&&n<=d.left+d.width&&o>=d.top&&o<=d.top+d.height){r.onClick&&r.onClick.call(a,t,a.legendItems[s]);break}}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var a=e.indexOf(t);-1!==a&&e.splice(a,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var a,i,n=this._plugins,o=n.length;for(a=0;o>a;++a)if(i=n[a],"function"==typeof i[t]&&i[t].apply(i,e||[])===!1)return!1;return!0}},t.PluginBase=t.Element.extend({beforeInit:e,afterInit:e,beforeUpdate:e,afterUpdate:e,beforeDraw:e,afterDraw:e,destroy:e}),t.pluginService=t.plugins}},{}],31:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(t){return e.isArray(t)?t:""+t}}},t.Scale=t.Element.extend({beforeUpdate:function(){e.callCallback(this.options.beforeUpdate,[this])},update:function(t,a,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=a,n.margins=e.extend({left:0,right:0,top:0,bottom:0},i),n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeDataLimits(),n.determineDataLimits(),n.afterDataLimits(),n.beforeBuildTicks(),n.buildTicks(),n.afterBuildTicks(),n.beforeTickToLabelConversion(),n.convertTicksToLabels(),n.afterTickToLabelConversion(),n.beforeCalculateTickRotation(),n.calculateTickRotation(),n.afterCalculateTickRotation(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:function(){e.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){e.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){e.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){e.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:e.noop,afterDataLimits:function(){e.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){e.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:e.noop,afterBuildTicks:function(){e.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){e.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this;t.ticks=t.ticks.map(function(e,a,i){ -return t.options.ticks.userCallback?t.options.ticks.userCallback(e,a,i):t.options.ticks.callback(e,a,i)},t)},afterTickToLabelConversion:function(){e.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){e.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var a=this,i=a.ctx,n=t.defaults.global,o=a.options.ticks,r=e.getValueOrDefault(o.fontSize,n.defaultFontSize),l=e.getValueOrDefault(o.fontStyle,n.defaultFontStyle),s=e.getValueOrDefault(o.fontFamily,n.defaultFontFamily),d=e.fontString(r,l,s);i.font=d;var u,c=i.measureText(a.ticks[0]).width,h=i.measureText(a.ticks[a.ticks.length-1]).width;if(a.labelRotation=o.minRotation||0,a.paddingRight=0,a.paddingLeft=0,a.options.display&&a.isHorizontal()){a.paddingRight=h/2+3,a.paddingLeft=c/2+3,a.longestTextCache||(a.longestTextCache={});for(var f,g,p=e.longestText(i,d,a.ticks,a.longestTextCache),m=p,b=a.getPixelForTick(1)-a.getPixelForTick(0)-6;m>b&&a.labelRotationa.yLabelWidth&&(a.paddingLeft=u+r/2),a.paddingRight=r/2,g*p>a.maxHeight){a.labelRotation--;break}a.labelRotation++,m=f*p}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var a=this,i=a.minSize={width:0,height:0},n=a.options,o=t.defaults.global,r=n.ticks,l=n.scaleLabel,s=n.gridLines,d=n.display,u=a.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),p=e.getValueOrDefault(l.fontSize,o.defaultFontSize),m=n.gridLines.tickMarkLength;if(u?i.width=a.isFullWidth()?a.maxWidth-a.margins.left-a.margins.right:a.maxWidth:i.width=d&&s.drawTicks?m:0,u?i.height=d&&s.drawTicks?m:0:i.height=a.maxHeight,l.display&&d&&(u?i.height+=1.5*p:i.width+=1.5*p),r.display&&d){a.longestTextCache||(a.longestTextCache={});var b=e.longestText(a.ctx,g,a.ticks,a.longestTextCache),v=e.numberOfLabelLines(a.ticks),x=.5*c;if(u){a.longestLabelWidth=b;var y=Math.sin(e.toRadians(a.labelRotation))*a.longestLabelWidth+c*v+x*v;i.height=Math.min(a.maxHeight,i.height+y),a.ctx.font=g;var k=a.ctx.measureText(a.ticks[0]).width,S=a.ctx.measureText(a.ticks[a.ticks.length-1]).width,w=Math.cos(e.toRadians(a.labelRotation)),C=Math.sin(e.toRadians(a.labelRotation));a.paddingLeft=0!==a.labelRotation?w*k+3:k/2+3,a.paddingRight=0!==a.labelRotation?C*(c/2)+3:S/2+3}else{var M=a.maxWidth-i.width,D=r.mirror;D?b=0:b+=a.options.ticks.padding,M>b?i.width+=b:i.width=a.maxWidth,a.paddingTop=c/2,a.paddingBottom=c/2}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingTop=Math.max(a.paddingTop-a.margins.top,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0),a.paddingBottom=Math.max(a.paddingBottom-a.margins.bottom,0)),a.width=i.width,a.height=i.height},afterFit:function(){e.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){return null===t||"undefined"==typeof t?NaN:"number"==typeof t&&isNaN(t)?NaN:"object"==typeof t?t instanceof Date||t.isValid?t:this.getRightValue(this.isHorizontal()?t.x:t.y):t},getLabelForIndex:e.noop,getPixelForValue:e.noop,getValueForPixel:e.noop,getPixelForTick:function(t,e){var a=this;if(a.isHorizontal()){var i=a.width-(a.paddingLeft+a.paddingRight),n=i/Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),o=n*t+a.paddingLeft;e&&(o+=n/2);var r=a.left+Math.round(o);return r+=a.isFullWidth()?a.margins.left:0}var l=a.height-(a.paddingTop+a.paddingBottom);return a.top+t*(l/(a.ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var a=e.width-(e.paddingLeft+e.paddingRight),i=a*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){var t=this,e=t.min,a=t.max;return t.getPixelForValue(t.beginAtZero?0:0>e&&0>a?a:e>0&&a>0?e:0)},draw:function(a){var i=this,n=i.options;if(n.display){var o,r,l=i.ctx,s=t.defaults.global,d=n.ticks,u=n.gridLines,c=n.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var p=e.getValueOrDefault(d.fontColor,s.defaultFontColor),m=e.getValueOrDefault(d.fontSize,s.defaultFontSize),b=e.getValueOrDefault(d.fontStyle,s.defaultFontStyle),v=e.getValueOrDefault(d.fontFamily,s.defaultFontFamily),x=e.fontString(m,b,v),y=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,s.borderDash),S=e.getValueOrDefault(u.borderDashOffset,s.borderDashOffset),w=e.getValueOrDefault(c.fontColor,s.defaultFontColor),C=e.getValueOrDefault(c.fontSize,s.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,s.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,s.defaultFontFamily),I=e.fontString(C,M,D),A=e.toRadians(i.labelRotation),P=Math.cos(A),T=i.longestLabelWidth*P;l.fillStyle=p;var F=[];if(g){if(o=!1,h&&(T/=2),(T+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((T+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var R="right"===n.position?i.left:i.right-y,_="right"===n.position?i.left+y:i.right,V="bottom"===n.position?i.top:i.bottom-y,L="bottom"===n.position?i.top+y:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var l=i.ticks.length===r+1,s=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!s||l)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var p,m,b,v,x,w,C,M,D,I,P,T="middle";if(g){h||(T="top"===n.position?"bottom":"top"),P=h?"right":"center";var O=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,I=h?i.top+12:"top"===n.position?i.bottom-y:i.top+y,p=b=x=C=O,m=V,v=L,w=a.top,M=a.bottom}else{"left"===n.position?d.mirror?(D=i.right+d.padding,P="left"):(D=i.right-d.padding,P="right"):d.mirror?(D=i.left-d.padding,P="right"):(D=i.left+d.padding,P="left");var B=i.getPixelForTick(r);B+=e.aliasPixel(c),I=i.getPixelForTick(r,u.offsetGridLines),p=R,b=_,x=a.left,C=a.right,m=v=w=M=B}F.push({tx1:p,ty1:m,tx2:b,ty2:v,x1:x,y1:w,x2:C,y2:M,labelX:D,labelY:I,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*A,label:t,textBaseline:T,textAlign:P})}}}),e.each(F,function(t){if(u.display&&(l.save(),l.lineWidth=t.glWidth,l.strokeStyle=t.glColor,l.setLineDash&&(l.setLineDash(t.glBorderDash),l.lineDashOffset=t.glBorderDashOffset),l.beginPath(),u.drawTicks&&(l.moveTo(t.tx1,t.ty1),l.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(l.moveTo(t.x1,t.y1),l.lineTo(t.x2,t.y2)),l.stroke(),l.restore()),d.display){l.save(),l.translate(t.labelX,t.labelY),l.rotate(t.rotation),l.font=x,l.textBaseline=t.textBaseline,l.textAlign=t.textAlign;var a=t.label;if(e.isArray(a))for(var i=0,n=0;ie;++e){var o=t[e];if(o&&o.hasValue()){var r=o.tooltipPosition();i.push(r.x),n.push(r.y)}}var l=0,s=0;for(e=0;e0){var o=t[0];o.xLabel?a=o.xLabel:n>0&&o.indexe;++e)g.push(i(d[e]));l.itemSort&&(g=g.sort(function(t,e){return l.itemSort(t,e,u)})),d.length>1&&n.each(g,function(t){h.push(l.callbacks.labelColor.call(r,t,c))}),n.extend(s,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:n.getValueOrDefault(f.padding,2),labelColors:h});var p=r.getTooltipSize(s);r.determineAlignment(p),n.extend(s,r.getBackgroundPoint(s,p))}else r._model.opacity=0;return t&&l.custom&&l.custom.call(r,s),r},getTooltipSize:function(t){var e=this._chart.ctx,a={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,l=t.footer.length,s=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;a.height+=r*s,a.height+=(r-1)*t.titleSpacing,a.height+=r?t.titleMarginBottom:0,a.height+=o*d,a.height+=o?(o-1)*t.bodySpacing:0,a.height+=l?t.footerMarginTop:0,a.height+=l*u,a.height+=l?(l-1)*t.footerSpacing:0;var c=0,h=function(t){a.width=Math.max(a.width,e.measureText(t).width+c)};return e.font=n.fontString(s,t._titleFontStyle,t._titleFontFamily),n.each(t.title,h),e.font=n.fontString(d,t._bodyFontStyle,t._bodyFontFamily),n.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,n.each(i,function(t){n.each(t.before,h),n.each(t.lines,h),n.each(t.after,h)}),c=0,e.font=n.fontString(u,t._footerFontStyle,t._footerFontFamily),n.each(t.footer,h),a.width+=2*t.xPadding,a},determineAlignment:function(t){var e=this,a=e._model,i=e._chart,n=e._chartInstance.chartArea;a.yi.height-t.height&&(a.yAlign="bottom");var o,r,l,s,d,u=(n.left+n.right)/2,c=(n.top+n.bottom)/2;"center"===a.yAlign?(o=function(t){return u>=t},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),l=function(e){return e+t.width>i.width},s=function(e){return e-t.width<0},d=function(t){return c>=t?"top":"bottom"},o(a.x)?(a.xAlign="left",l(a.x)&&(a.xAlign="center",a.yAlign=d(a.y))):r(a.x)&&(a.xAlign="right",s(a.x)&&(a.xAlign="center",a.yAlign=d(a.y)))},getBackgroundPoint:function(t,e){var a={x:t.x,y:t.y},i=t.caretSize,n=t.caretPadding,o=t.cornerRadius,r=t.xAlign,l=t.yAlign,s=i+n,d=o+n;return"right"===r?a.x-=e.width:"center"===r&&(a.x-=e.width/2),"top"===l?a.y+=s:"bottom"===l?a.y-=e.height+s:a.y-=e.height/2,"center"===l?"left"===r?a.x+=s:"right"===r&&(a.x-=s):"left"===r?a.x-=d:"right"===r&&(a.x+=d),a},drawCaret:function(t,e,a){var i,o,r,l,s,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,p=u.yAlign,m=t.x,b=t.y,v=e.width,x=e.height;"center"===p?("left"===g?(i=m,o=i-h,r=i):(i=m+v,o=i+h,r=i),s=b+x/2,l=s-h,d=s+h):("left"===g?(i=m+f,o=i+h,r=o+h):"right"===g?(i=m+v-f,o=i-h,r=o-h):(o=m+v/2,i=o-h,r=o+h),"top"===p?(l=b,s=l-h,d=l):(l=b+x,s=l+h,d=l));var y=n.color(u.backgroundColor);c.fillStyle=y.alpha(a*y.alpha()).rgbString(),c.beginPath(),c.moveTo(i,l),c.lineTo(o,s),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,a,i){var o=e.title;if(o.length){a.textAlign=e._titleAlign,a.textBaseline="top";var r=e.titleFontSize,l=e.titleSpacing,s=n.color(e.titleFontColor);a.fillStyle=s.alpha(i*s.alpha()).rgbString(),a.font=n.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;u>d;++d)a.fillText(o[d],t.x,t.y),t.y+=r+l,d+1===o.length&&(t.y+=e.titleMarginBottom-l)}},drawBody:function(t,e,a,i){var o=e.bodyFontSize,r=e.bodySpacing,l=e.body;a.textAlign=e._bodyAlign,a.textBaseline="top";var s=n.color(e.bodyFontColor),d=s.alpha(i*s.alpha()).rgbString();a.fillStyle=d,a.font=n.fontString(o,e._bodyFontStyle,e._bodyFontFamily);var u=0,c=function(e){a.fillText(e,t.x+u,t.y),t.y+=o+r};n.each(e.beforeBody,c);var h=l.length>1;u=h?o+2:0,n.each(l,function(r,l){n.each(r.before,c),n.each(r.lines,function(r){h&&(a.fillStyle=n.color(e.legendColorBackground).alpha(i).rgbaString(),a.fillRect(t.x,t.y,o,o),a.strokeStyle=n.color(e.labelColors[l].borderColor).alpha(i).rgbaString(),a.strokeRect(t.x,t.y,o,o),a.fillStyle=n.color(e.labelColors[l].backgroundColor).alpha(i).rgbaString(),a.fillRect(t.x+1,t.y+1,o-2,o-2),a.fillStyle=d),c(r)}),n.each(r.after,c)}),u=0,n.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,a,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,a.textAlign=e._footerAlign,a.textBaseline="top";var r=n.color(e.footerFontColor);a.fillStyle=r.alpha(i*r.alpha()).rgbString(),a.font=n.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),n.each(o,function(i){a.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=n.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),n.drawRoundedRectangle(t,i.x,i.y,a.width,a.height,e.cornerRadius),t.fill(),this.drawCaret(i,a,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;a.elements.arc={backgroundColor:a.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return e?Math.pow(t-e.x,2)s;)s+=2*Math.PI;for(;o>s;)o-=2*Math.PI;for(;l>o;)o+=2*Math.PI;var d=o>=l&&s>=o,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t=this._chart.ctx,e=this._view,a=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,a,i),t.arc(e.x,e.y,e.innerRadius,i,a,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var a=e._view;e._view.steppedLine===!0?(s.lineTo(e._view.x,t._view.y),s.lineTo(e._view.x,e._view.y)):0===e._view.tension?s.lineTo(a.x,a.y):s.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,a.controlPointPreviousX,a.controlPointPreviousY,a.x,a.y)}var i=this,n=i._view,o=n.spanGaps,r=n.scaleZero,l=i._loop,s=i._chart.ctx;s.save();var d=i._children.slice(),u=-1;l&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&n.fill){for(s.beginPath(),c=0;cc;c++)e.lineTo.apply(e,t(c));e.fill(),a.borderWidth&&e.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var a=this._view;return a?a.y=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.y&&e<=a.base:t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.base&&e<=a.y:!1},inLabelRange:function(t){var e=this._view;return e?t>=e.x-e.width/2&&t<=e.x+e.width/2:!1},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,a=t.getLabels();t.minIndex=0,t.maxIndex=a.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(a,t.options.ticks.min),t.minIndex=-1!==i?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(a,t.options.ticks.max),t.maxIndex=-1!==i?i:t.maxIndex),t.min=a[t.minIndex],t.max=a[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t){return this.ticks[t]},getPixelForValue:function(t,e,a,i){var n=this,o=Math.max(n.maxIndex+1-n.minIndex-(n.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=n.getLabels(),l=r.indexOf(t);e=-1!==l?l:e}if(n.isHorizontal()){var s=n.width-(n.paddingLeft+n.paddingRight),d=s/o,u=d*(e-n.minIndex)+n.paddingLeft;return(n.options.gridLines.offsetGridLines&&i||n.maxIndex===n.minIndex&&i)&&(u+=d/2),n.left+Math.round(u)}var c=n.height-(n.paddingTop+n.paddingBottom),h=c/o,f=h*(e-n.minIndex)+n.paddingTop;return n.options.gridLines.offsetGridLines&&i&&(f+=h/2),n.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,a=this,i=Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),n=a.isHorizontal(),o=n?a.width-(a.paddingLeft+a.paddingRight):a.height-(a.paddingTop+a.paddingBottom),r=o/i;return t-=n?a.left:a.top,a.options.gridLines.offsetGridLines&&(t-=r/2),t-=n?a.paddingLeft:a.paddingTop,e=0>=t?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,a)}},{}],40:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var o=e.log10(Math.abs(n)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=a.chart,o=n.data,r=o.datasets,l=a.isHorizontal();if(a.min=null,a.max=null,i.stacked){var s={},d=!1,u=!1;e.each(r,function(o,r){var l=n.getDatasetMeta(r);void 0===s[l.type]&&(s[l.type]={positiveValues:[],negativeValues:[]});var c=s[l.type].positiveValues,h=s[l.type].negativeValues;n.isDatasetVisible(r)&&t(l)&&e.each(o.data,function(t,e){var n=+a.getRightValue(t);isNaN(n)||l.data[e].hidden||(c[e]=c[e]||0,h[e]=h[e]||0,i.relativePoints?c[e]=100:0>n?(u=!0,h[e]+=n):(d=!0,c[e]+=n))})}),e.each(s,function(t){var i=t.positiveValues.concat(t.negativeValues),n=e.min(i),o=e.max(i);a.min=null===a.min?n:Math.min(a.min,n),a.max=null===a.max?o:Math.max(a.max,o)})}else e.each(r,function(i,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:ia.max&&(a.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var a,i=this,n=i.options.ticks;if(i.isHorizontal())a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(n.fontSize,t.defaults.global.defaultFontSize);a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return a},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,a,i=this,n=i.paddingLeft,o=i.paddingBottom,r=i.start,l=+i.getRightValue(t),s=i.end-r;return i.isHorizontal()?(a=i.width-(n+i.paddingRight),e=i.left+a/s*(l-r),Math.round(e+n)):(a=i.height-(i.paddingTop+o),e=i.bottom-o-a/s*(l-r),Math.round(e))},getValueForPixel:function(t){var e=this,a=e.isHorizontal(),i=e.paddingLeft,n=e.paddingBottom,o=a?e.width-(i+e.paddingRight):e.height-(e.paddingTop+n),r=(a?t-e.left-i:e.bottom-n-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,a)}},{}],41:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,a=t.options,i=a.ticks;if(i.beginAtZero){var n=e.sign(t.min),o=e.sign(t.max);0>n&&0>o?t.max=0:n>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:a,handleDirectionalChanges:a,buildTicks:function(){var t=this,a=t.options,i=t.ticks=[],n=a.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var l,s=n.fixedStepSize&&n.fixedStepSize>0||n.stepSize&&n.stepSize>0;if(s)l=o(n.fixedStepSize,n.stepSize);else{var d=e.niceNum(t.max-t.min,!1);l=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/l)*l,c=Math.ceil(t.max/l)*l,h=(c-u)/l;h=e.almostEquals(h,Math.round(h),l/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==n.min?n.min:u);for(var f=1;h>f;++f)i.push(u+f*l);i.push(void 0!==n.max?n.max:c),t.handleDirectionalChanges(),t.max=e.max(i),t.min=e.min(i),n.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{}],42:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=t/Math.pow(10,Math.floor(e.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===a||a===i.length-1?t.toExponential():""}}},i=t.Scale.extend({determineDataLimits:function(){function t(t){return d?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=i.ticks,o=a.chart,r=o.data,l=r.datasets,s=e.getValueOrDefault,d=a.isHorizontal();if(a.min=null,a.max=null,a.minNotZero=null,i.stacked){var u={};e.each(l,function(n,r){var l=o.getDatasetMeta(r);o.isDatasetVisible(r)&&t(l)&&(void 0===u[l.type]&&(u[l.type]=[]),e.each(n.data,function(t,e){var n=u[l.type],o=+a.getRightValue(t);isNaN(o)||l.data[e].hidden||(n[e]=n[e]||0,i.relativePoints?n[e]=100:n[e]+=o)}))}),e.each(u,function(t){var i=e.min(t),n=e.max(t);a.min=null===a.min?i:Math.min(a.min,i),a.max=null===a.max?n:Math.max(a.max,n)})}else e.each(l,function(i,n){var r=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:ia.max&&(a.max=i),0!==i&&(null===a.minNotZero||it.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,a.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,n,o,r,l,s,d,u,c,h,f,g=this.options.pointLabels,p=e.getValueOrDefault(g.fontSize,a.defaultFontSize),m=e.getValueOrDefault(g.fontStyle,a.defaultFontStyle),b=e.getValueOrDefault(g.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=e.min([this.height/2-p-5,this.width/2]),y=this.width,k=0;for(this.ctx.font=v,i=0;iy&&(y=t.x+o,r=i),t.x-ow?t.x+n>y&&(y=t.x+n,r=i):t.x-ne&&0>a?a:e>0&&a>0?e:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,r=i.angleLines,l=i.pointLabels,s=e.getValueOrDefault;if(i.display){var d=t.ctx,u=s(o.fontSize,a.defaultFontSize),c=s(o.fontStyle,a.defaultFontStyle),h=s(o.fontFamily,a.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,l){if(l>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),h=t.yCenter-c;if(n.display&&0!==l)if(d.strokeStyle=e.getValueAtIndexOrDefault(n.color,l-1),d.lineWidth=e.getValueAtIndexOrDefault(n.lineWidth,l-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g=0;x--){if(r.display){var y=t.getPointPosition(x,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(y.x,y.y),d.stroke(),d.closePath()}var k=t.getPointPosition(x,g+5),S=s(l.fontColor,a.defaultFontColor);d.font=v,d.fillStyle=S;var w=t.pointLabels,C=this.getIndexAngle(x)+Math.PI/2,M=360*C/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":180>M?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||90>M?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[x]?w[x]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",n,i)}},{}],44:[function(t,e,a){"use strict";var i=t(1);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,a={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},n={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var a=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),a.push(i))},t),t.firstTick=i.min.call(t,a),t.lastTick=i.max.call(t,a)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(n,o){var r=[],l=t.chart.isDatasetVisible(o);"object"==typeof n.data[0]&&null!==n.data[0]?e.each(n.data,function(e){var a=t.parseTime(t.getRightValue(e));a.isValid()&&(t.options.time.round&&a.startOf(t.options.time.round),r.push(a),l&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,a):a,t.lastTick=null!==t.lastTick?i.max(t.lastTick,a):a))},t):r=a,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildTicks:function(){var i=this;i.ctx.save();var n=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),l=e.fontString(n,o,r);if(i.ctx.font=l,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var s=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+n*h;var f=s/u;i.tickUnit="millisecond",i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,p=a.units[g];g=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,p.steps[m]);break}break}if(p.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)k?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):k>=0&&(i.lastTick=y),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=x.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var C=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);(0!==C||0===i.scaleSizeInUnits)&&(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore()},getLabelForIndex:function(t,e){var a=this,i=a.chart.data.labels&&ttotal:" + v.totalCPU; - v.memory = "used:" + v.usedMemory + "
total:" + v.totalMemory; - v.hardDisk = "used:" + v.usedDisk + "
total:" + v.totalDisk; - }); - $('#Datacenter_table').bootstrapTable({ - data: jsonobj.datacenters - }); - $('#Datacenter_table').bootstrapTable('refresh'); - hideFirstCol(); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting site data : " + xhr.responseText); - } - }); -} -function loadNetWorkData() { - var requestUrl = app_url+"/openoapi/resmgr/v1/networks"; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#network_table').bootstrapTable({ - data: jsonobj.networks - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting site data : " + xhr.responseText); - } - }); -} -function loadPortData() { - var requestUrl = app_url+"/openoapi/resmgr/v1/ports"; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#port_table').bootstrapTable({ - data: jsonobj.ports - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting site data : " + xhr.responseText); - } - }); -} -function loadHostData() { - var requestUrl = app_url+"/openoapi/resmgr/v1/hosts"; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#host_table').bootstrapTable({ - data: jsonobj.hosts - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting site data : " + xhr.responseText); - } - }); -} - - -function fillCountryData() { - - var requestUrl = app_url+"/openoapi/resmgr/v1/locations/country"; - var htmlContent = ""; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - var str = jsonobj.data.replace('[', '').replace(']', '').split(',') - $.each(str, function (n, v) { - htmlContent += ""; - $("#country").html(htmlContent); - - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting country data : " + xhr.responseText); - } - }); -} - -function fillVimNameData() { - - var requestUrl = app_url+"/openoapi/resmgr/v1/locations/cloudservice"; - var htmlContent = ""; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - var str = jsonobj.data.replace('[', '').replace(']', '').split(',') - $.each(str, function (n, v) { - htmlContent += ""; - $("#vimName").html(htmlContent); - - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting country data : " + xhr.responseText); - } - }); -} - - -$(function () { - $("#vmAppForm").validate({ - rules: { - country: "required", - location: "required", - lantitude: "required", - longitude: "required" - } - }); - - $('.close,.button-previous').click(function () { - $('#vmAppDialog').removeClass('in').css('display', 'none'); - }); - $('.detail-top ul li').click(function () { - $(this).addClass('current').siblings().removeClass('current'); - }); - $('.basic').click(function () { - $('#flavorTab').css('display', 'none'); - }); - - $('.table tbody tr').click( - function () { - $(this).addClass('openoTable_row_selected').siblings() - .removeClass('openoTable_row_selected'); - }); - $('.table tr:odd').addClass('active'); - $('#false').click(function () { - $('#vmAppForm')[0].reset(); - $('#vmAppDialog').addClass('in').css({ - 'display': 'block' - }); - }); - $('.close,.button-previous').click(function () { - $('#vmAppDialog').removeClass('in').css('display', 'none'); - }); - - $.fn.serializeObject = function () { - var o = {}; - var a = this.serializeArray(); - $.each(a, function () { - if (o[this.name] !== undefined) { - if (!o[this.name].push) { - o[this.name] = [o[this.name]]; - } - o[this.name].push(this.value || ''); - } else { - o[this.name] = this.value || ''; - } - }); - return o; - }; - $('#createDatacenter') - .click( - function () { - - - var formData = JSON.stringify($("#vmAppForm").serializeObject()); - var jsonobj = JSON.parse(formData); - var requestUrl = app_url+"/openoapi/resmgr/v1/datacenters"; - $.ajax({ - type: "POST", - url: requestUrl, - contentType: "application/json", - dataType: "json", - data: formData, - success: function (jsonResp) { - loadDatacenterData(); - bootbox.alert(jsonResp.msg); - $('#vmAppDialog').removeClass('in').css({ - 'display': 'none' - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on page : " + xhr.responseText); - } - }); - }); - - $('#country').change(function () { - var country = $(this).children('option:selected').val(); - var requestUrl = app_url+"/openoapi/resmgr/v1/locations/locationbycountry?country=" + country; - - var htmlContent = ""; - $.ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $.each(jsonobj.data, function (n, v) { - htmlContent += ""; - $("#location").html(htmlContent); - - }); - - }, - error: function (xhr, ajaxOptions, thrownError) { - bootbox.alert("Error on getting location data : " + xhr.responseText); - } - }); - - }) - - -}) \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/gconf.js b/resmgr/src/main/webapp/resmgr-nfv/js/gconf.js deleted file mode 100644 index abd1195c..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/gconf.js +++ /dev/null @@ -1,31 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - - -var app_url; -function getUrl(){ - var url=""; - $.ajax({ - url:"./conf/globalconfig.json", - async:false, - dataType:"json", - success:function(jsonData) { - url = jsonData.url + ":" + jsonData.port +"/"+jsonData.context_name; - console.log("url = " + url); - } - }); - return url; -} -app_url = getUrl(); diff --git a/resmgr/src/main/webapp/resmgr-nfv/js/jquery-1.11.2.min.js b/resmgr/src/main/webapp/resmgr-nfv/js/jquery-1.11.2.min.js deleted file mode 100644 index e6a051d0..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/js/jquery-1.11.2.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.2 | (c) 2005, 2014 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="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),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-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){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 gb(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(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(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 hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(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 mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(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 pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.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",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(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(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="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))&&(jb(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(".#.+[+~]")}),jb(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))&&jb(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 lb(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?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.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 gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.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},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.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=gb.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=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.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]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+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=gb.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()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(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:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(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:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(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 tb(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 ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(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 wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(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=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(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=[sb(tb(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 wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(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=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(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}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" - - - - -
- - - - - - - \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-nfv/vim.html b/resmgr/src/main/webapp/resmgr-nfv/vim.html deleted file mode 100644 index d46b801c..00000000 --- a/resmgr/src/main/webapp/resmgr-nfv/vim.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
resource using status:
-
- -
- -
- -
-
- -
- -
-
- -
- -
- -
- - \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn.rar b/resmgr/src/main/webapp/resmgr-sdn.rar deleted file mode 100644 index 5797c4fc5f5d018b6bae8955b6f7a1d061c21a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165753 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/r-;1=1PD5a$Crvr&RR65XE{pnYG}9Hl{1!a@ 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
ppt9uiWA(9NKyd2Y5GE zpeSM>Mhb7mwlMy8O0O zb%S}sk{Qy=gr}<27`v5P_Y5XAA`=HI3J(Jv;!yd?G0X|S7!wWI*-wL3CVBXv(2#(% zu%I_wO3b`5b-QW5ewF6e)@9YU@)RMn1HQP9FhB9h-#sn~UAaI%p+e3plz0hfDSN0a z$tbH$PVWjSHT;_qH;)iN{i_Y(U9EQnHEcRjV>PNg)i+2Hqie|CT!`8;q+2z$mU@7x z1tD)!0p-L@V08tB+(v` z&F5eRCjSmKPIox+M@g)@^uCS5+b!U5OHVX`42@BJd06*SJ7^w?D6F=+`>6tfQ@nUN zNsHBSIlg;l5}LOoYuPNV*cFK2HdvZy7mbeP3~Lrh;cz)_t!Vu-g;0%#HaK?V+W9}o zNdN{+MoL{lVTU(mVbI5_wqm4dH)Fp+E*G2~B2g$W&ct;g=xhwU^MXh*I_aZ4UQvA> zD0e*GOFNif`bN2f1VQ~7jen%8hDL5k)I)vG`eu;~U$7q`@iZzi+Z%;YMl!MN^7iF2m^>8Y4A; zr}SEczUv9*$%#y-5cO;~8j#!+3;Wk_D@^BvvPj_~-pOM8w+}qoGWhuZp4M{$z=D^O za^EfzKuHecxs7Mu@Ag$DZU-)0Ds=|}Rym1T7lIy|86q1*p+w9olUuO6pC+HU@^En_}Mlpj+AN9 zt2qAo6ae0RJx`lBLaz?2CPdU#%Cvzj>S|WoimNL;nIFVjB_N46u`6?cNx%bYie2KS zGM1JJ_~4ilQ-o03WdN*&7SQHmGCOQKhLpmz2q`S&vZSYVh>49iyIly!43MC-iZIH& zL%jUx-W-x}R!I2OA%fzX1k}n!6t0vplEs|Ao<3&yDQOuvjdW3_-Heq?Bs^}G!08K* z*Aw~@jmQqbxs70SckY?^rYg#3s&!9vxS{r<^|aQ-{-ufsfvz4O!W(xqB5T+V-E%}{ z$;0Oa0Xcs}kH&=<8IGNz>>xwLo5?V{?slqCf@zWHToGg8_px$?b+Csg9uH4h2JD1w z`Lj}usx5e}Q%MCvJlJo;(hwbUR@sn5wWr>Qy*aBM<=ZN()+9E{mpf9`eam^cBFExi z6F9-`D$`icrmqt=38xG+PhBHBHg-&<8E%HJ-REjf*h4xpw~QmUjwZd5c^*NVIOO$(AtvvD1_Sc7nm9Z|87&5t&OcVz;+p}i>i!~YA=|!-R)ks=`{k2K z_&02_LIh_Xl779U2)cwY9DC>Q>p=KJu?x`F0-bf0OLF`b__3o86kS;1CS`K0#I;`w zGjmVZsL4-I-_eSZKk9!}u+L61 zBh@G1j}_2{9aB<~K`CsEaooa?cQJF6!3NgW4OZb$SgqUuk?YqUyS(Wc^q9$S{TV`w zCf}p&!8X>LsE{(!u(EPxhd1i1Ae95)6cso?!#6^Jg<_Ma3JZ#rB&0X+vRzS2Ur};8 z$VQ_Lad#&5PK!jKSz!4U#+%xF;$NPt`Je=|>I(WEC={`AGQmM?*?~T;gsB}!k5GpV zixM>ctaixMW_t?Lj$Sw=jZ{aFd8VEXQ?D*QDROi3I+&x@*AOPVxC$?Iv$H}}-rX6h z{ZuUX(*4o6T01HPw&BAn7$t;}pppktb#=p&Mo%XBlLiI2k^GIH%k_+E`f4=mblDAh z3N1Sy50CCf*XQlYrh%8y{YyY)_^aW@)2}!a&Ddm20HD#wCyz=kq#4KA$k0(>532u!#Yh|&5^V|-eHS+yv0H<}gR-Zjp%el82u(qwZ=3>2`Z{XXFC@)Lz*uw!(gz zOv2hLQPtnul$1+6fXy> zsDH_X{Yw$FZ*?6@`xciLJaTu$&OcV@0U=quZdP<^lH9U%xDrTNP-f4sHD zba$jrB0V$vB9WH#4VQc5T=vx-S2%gy1^?Fm`T5OL%utE}6h8wXB?_td#;rnFd;+)=bzZRpXT zka153sf3)IYglFKYkZyx{^aWC^rKfZz2@rA=DM#t#jBI|=?k}f8(;D{oOWcR<6@6< zG=ix&T9kqb%i^(ZIc03e554y`z6(_AG3umJQ_Q~gU2FLgB#GG?v8Fj03yWaDNMY0M zYG79gk5ci1%$8jCPgsNQOBkBsbz?uTlgIb_3=%Pz*~PY0 zB4gp94)7VHU|*6s`ZlEVvEv@0 z7PP}85pE$g$_I_uTqGJAYufPFZGFjjqn7%7)5t~AQuo%q5Do~N8 zjHf{F@9dv-C9d$(g{~9$p`us&e*#V`Z}uPIN=FN)uU~$wO*-WVfYj>PmI8xAS!-h! z+scgw^fjW6dL(HdJ_A>7z}B{?2S3>lXQ-8$Tji9_Vl|9p{f46d77?N3cvmk8$QTKH zr+eyQ8>cYDX#O{XyXi`w@(c|4&u*MI7GBccvVonFsSRp;Dh$;+!$yf!qDGTkP=_cn zE^82Md-%a$;1%`4rNLokG?pir-6yTS_1|u?Vq{U2g#aF)3>p^x*1wm4T6|%!J3Nhg z11zNCM3sqFoK*OWo+ietT=J#L5H{592Rt~Y^T;lAlZ!I8UzV*G2#}#o1WBz^o^Vrq zVv`x7*;evcs0qQoteH47DUQEF;w5B{)od=UB@KC=Hes;ILih=>xkPlRL?}}uOIt;_ z*o7co_zz2SOwzY6gtsm>3q=rr`LL4BA0Z_MYL(Y>F-f=cfViuoWwOX*5HHpKlb4{^ zr*Ec{v_~2PQ9P>rJ!*^5>0Z?m`NONJ=Y2H3qMKP6#JA;zpxJJNV?|HWKz3!}! zOS1T{8^HF^dx+wp-}1wC&n`@(Nl)=3_lNJ#lbf1#2Z!27QFTH2YdL!0C-9^cT3t~ zK&)zFFA;NFTvq%7GG+e@0G<2rD?kjKb!exjm;iE(2hID6p!55Tbg1J*JU0)I{%AfO zEJ?iN#H}2lg}Wa826{LpclF4ZB%0NFe@`q}P6CaK8#aVn8y_%3DZ#nD^A^`1-EJrK zJ5gQ8z8&a`gqAtuV3w`E6;rJpyhwIHgozK&=ZhF72Pi+uD0G&moWn0Px0sQaLt;H* zG{b&Z1rj0nxwyD|ny|+fs(*2R`sl$_igACF=;0U#?Vsj@jxRW?r}#rAsb_)UM0b@q(}BO@hE zJT8X?Zu*i@o>70MznGsPLzgju!7rzA|M^5Gizch(&zB~cj0k5!<3O$4`kp&_(vN~^ zO<6z8=l+Z#>W80{O2^D(UHx|NcZ-=>+jnepJZ){3B8{fVBHg2#Hm1arCUSp1nhfo> zXfv7kh6lYT(V+clwO6W5a0dDIg>&r8Frdbh+Mv+g#JxLgaLx>n<5P?Bk2LHE$u;Tp z6em&P3XzZmUzlO#MIOvo+RsyCW(FO4B_e%it!}E~dWk5%U$Hvn2PG>}G?~*V7Fu^8 zihz*=#bxMGq~OrP(OTE|>U|DSmjs$-w7Bz20o|A=S5iaAiej!{f2;&ElG-Q8W z8{uL?K9aE5G_HJc;W-bH2utt2o5+Gg=y=Gxh4l!@XmgDcownC*TMSGEuaZMrJjh_m zjp+ETx{k&#pNW{!0O+d zIHq`}`VFT2cy!;n!#5m0t~huO8cdwhnf7*Qw{?d>C34Dv*m{A%?e~Z7cZmsurQ#dC z0KF^_@zJZ;COC8;=->7wHXt?~wP3=14AHW_BX>Xngl%>)Cyymqdpt`F$b++LwC8)g z;xrlTG2HMJpf11`c-x861N~3{g+K}DwRo)tU}oV89;&J*9U{|+xk6un+Eibfq8VRM z*;R!uCX_>j2PD{16e73>m(s^_Ot>CZ=^{K)nPstAkf*$hMc2rjAd)i{qfksfVHq)B zWi1JIla39PadmH$UT%)7r2Vt9g3j}KQAVMb=Y9`~_N)j{C65KSadj}Y?Q**i+>?IG zW?&_7gM=5jmA_GRWY|s&XSDeilyX#ZBs~{;2{4}yAz22Pma@$wZ-cKIr0Rc zSxFQF$iQ4YVK~M(I2JadsaQ1@tc|fV5d~?FT|`(Te`*4ZVReViDncz=6vRmwLqcB- z=AKG2)}Rq^luH0Q5!Je$!f-Vj&V~3aH1<`=v(GX)Wc9 zOu+&%hH}8TQFxvd)3UgRy_eRZjfP?_AEy%L@7wO1`76vVf4(xalAUgBvaSUZvhnFPb{| zam|Z}#+_Wb?g~hwWt~HLb{88OA@wR}5jD2nO`HWDg=l*T81x@5%X;1snXNZSbf5lI za>6xljSVrsLH;PbggJ0v<^G<>qQJ?e{SW=@d4f{?BmEQm+2=7aUw>DcQUQ%3)fg?0ZK>|vD+4*{Ei<_G z(@jW&)&iX}mPwJXMRW+oXj&6brc-2@WH8MEqC~mMT63v9MYj#twvh!yPp>|`7bU26 zOu2XbO|hsXn6qB=rM5u*dEGvRZ9px|n`db{LxrqG6EtBq0R|GIh6xE+8a_#VV7+T( za`b)i{`^pUey;o*s0764I|oQ!hV}&*d`Z92!dCRuI}u8EMV!D(&}>Z9rws|%qBk91kVJgfP$QCU6oe7PX1A+bh8k%Z`@cn5M*pr3-~i zCWxQZM>)7vwebCZlaoShs`yj0V6sKoT#7g&7qryoH^Zw0V_?>yf;znFp+!Phu_N*0 z2VtPW#eGDVyrWI z@>}IU=exr7!)qo|*^nbCem1@i<*~sKpeiJSzO60C~af z{>YXHy5i?U6yW3aHi2u+>PT9fqgenM^U-!eU51_zsA_rQIT*QUI~JpL=rE7p! z(TJ4o`$nuQlF6|XLSg-i{0Wby%w)N?xi5dYWl`XKr8mls2|1nafr`vfc`r&~eNo$n%) zWk)BViUF%{WYNBq_42}#sgq8q`SUi&q#w5bKC06s-!Zok3+pfmTR2sbY2OWW(P@)2 zFXdADQgR&)Xs_C|T?J~AkkF7T=>;50TTRZ!%bIHp;}NKky?)DpSIu@Q1(_uYXskqg zCdM=8?(71feI3l}DLV0EtR7=l0MR|;ZA0DCB!t;Q5@jO;6>gUr$Tzzlibc2YF^64> zG}zDp>g+G07fCoBc)M0`Cho(DkZ~(!=GHG3w`g@PsyEg?YB~=`bvEhe102Sni_l*2 z)OtuMlbgD)y7;1&z$Ra)qtOxU+Y#9g13T5WN(>aZaa zNMj<7)2ui@g-S3b;7ygAf!!^VVyIeunxYErWx`gCOa&_!+iaSr%$lsoWxL<4VX``G zA}|d#>~~SfqlFrUDA&7&inP1W*X#u;4SXs+pL8yrJt3_>8MHMmUP%Mcq?*p!Ojo>R zxY05+oK_@-SmpN0YYjD8T5IUA+wE)0-&ssnM!p4>o}il#vqG48D@g$CUs?~0?V{xd zIo@&OKH4Kd6w}PU9s29HU93$c-4RXqB?Y;Z^yKAf4N`s&2hSufll2to zK2W(7aq{QvdXA84B*mLlL;dF&c;}DYX9q;-K5XPKuViX_H#cCH)jgUQ2W$hWu!@de zQ>&*KGGq&AN6X0P#e^F*mp>HlaC?b)gO40ueB&n2w=kWau6)v+g?ql)1Siv+kWy#! ziVctuv8nyUcen2~`z6{N$WZymqt0$&e+>?Yz4I4kEbUUugR{rx+}^y7%4dj3|E_?u zxc)KXAl47ERt3J<%`Mi}t9vB;;m&J@!F{x;o{@qeqT+eb-VuWJlW!0`=AEJ5g1630 zOU&)?Oo@Mkb4BpXv+VyXnl{b8vBZhq49DDlNrU)vE5aAY>Pc3Cy&a^p%MI-Ck2J3~ zZIl}!R9}O)&A|cRi_fXO6~zjMT!{GAxJ=Srh zo1C04ds6e>5E0(IxpcRr`J_4iwEKzbwF&J+u>30V_(u$izN-U!wyAKA@W63g81yyq zpE4k9^}P98kFIrTl@G_^qE6V5^np2{^(4=o;c~s{9F?=sEcz+hh9c`nm60@eFe_alO>^uIisVmqz1g_ZyRolSBqc@${#3Zw#o6DS$JCyH zezUmNm)4%mG3s2R<$GX!!JLhzY1*S|g{`G{iSm)$l0o)2W0KV+E}m zx^>Y*mQ*xZsPAcznuhW4HjyP}rRy$kIb{%*yB|-cY~_sCA`@uK>=4PABfDz!3eah% z&VIKl{_)jsRj3QVBn|bkH=7znQoirf4s?xszQX0F+kI)61>j84PnYQ{w_5G39bjdy z;EiB~%)k}~=(!8IC*1$jv+cr_wM;A6vs+gNl6}ye+wr)D%^r^~%|!lvLX-@w2dLPG zWL%{dBpC0G-Ec;5uC{#i#7}Oec1H>ut?3t*C~ZbZb}eF)CrqrcwsmCEQG>B|b}MA1`xf{$f}PS#aDmLZgxTB$AjJlhhthN-cvV<;N%v^~!7 zB!W%5fGlJujD0Q&M#dEM-_M!LEi$z?rWXr90lmF9Yn;?>aeI~iWdo81iZd~6aiouZ z+F{#Eaz=b4(|w=ni-jtB@^R8KzA+Y$(-I=Zwn6~I)@<3r@LFn}51hF=b964XKvJIh z?a0{Wa zNt7O~;)f$G)b?!p+f@LZ8~Yh3$+Y*f#LT7_^ytEFRq4Gy=K=A^rOyly<-5p^WjL6} zn^ufDlHN4H8`0&TyJJhiH!2ei5Z(@~$2Jqj=%j|hC}jPJ`zV%0UmCQ8TzOna%;YI* z$pQn&Y&woQte2*D*>o>^?!S$UTP z0{FyXvTZlR4zT1o+I?LH#9p3Fj? z0f?s~ROyPF8l*g;Sk`<;wfvl4bX<7y*6=iIE|lR+X;oG^|2l3;GLO+3SHbPkKIcGn z9+$hL& zGAU=o{}m~#!T&0+irC7EYKuc|-c8x=np|~lDvc2~(G$hOHVM&Cp|l>Y#FSPUsUcZ$ z1}Yx3V&G}yMR#cMvo%Z`V<7!JV=kv)i41fA%DIXJC-x?gwQj75%8O-O9-d8a zU&iPs<2w)F0*S?(vl|)vZE1!!haH6OES+2v8Ysf*^3`A&mCkyWtCAStJZCAjBCdnk4Y4=U)K*=1?{R3UVPeZ!Kx5rdz$IUF9 zV(zj%O)w0%s*3Dwe09yg;)+BBA~1x~hOH`|e3~h%#U_BH!levJ3ke9M?R;L#%x1nM zgtBIeb45i`-MU__?XfH}DxT88)KIhGeTAFI z(G(%x9qs#j<+fxN;xa+VTOLIUTyNV+LF5$nqbP8pHQO>0EEF!mM*f#ZZ=<4UApUGO zRX1%~r&$q5=TFiou)iC47emKMHGM_j-F5eJtf4kN|I6IM=1 z^3ZLNd!dj>@|}DJMYD!Q>xvRs4b0v`7`L1#nJ(lKe;n736#gJt(Yc#xX`4F-eVo|DhfrX&6trUZg#$jj^>`g{R2KMwE1uv`G) z_@4oGUR#^aH(=4y+P^&c%H$=c`5gJ^py;edFTBHyX!Fe{T>M#=l@s1BJCe> z`ieR042eYegRVQL4e;Jd)Ci@iPR1GlFz~jO-OLJ{%#OX*^bu>Gx`jWc z(}1FiA|zWwFj54e^`$(tmke-;>=oys-d(zAaa@VEQf%+ILX5+oKXsw9OxAuRO~=f^ zi;P1ev}V`+6XzMW?lB_%iwxGC`RsbJMBAy)6Dy=4~Q-}mknt8PKVL5Ye#{J6-$YNg>u(`TnW{(8FpajQC`AXz4)bcV#Fe&$Cv^#iK$)uYwx zG#ynkgKw7!DX(3S*Zyl)j{dW~<2e#?u?t@b$>20amOl&w=6K*MZnuygO^hK&+xY`g zT|T-)x;@KNc}^khM@#00;jv;x`aZ0a18{^X%K_Tgd>v2mc}E4kUA@3vkb!EBbXOG9iM5|4nXdv$H;mD$A3lWp`8c?6YCNoLtTTlL=rajjeM|hcn$Z^pr z06}A-<7o1shQmI5R<_Uaw{6W#1P`s0^Nx}~6|BZ`kNWv!1AP2Bk>Z7!R4p81*AK5s z!$^3IZl!KL#fYxX%;IpOCP;kBLqTU>QQ^?FKV52BOi+hWp>0j)x{~WS;*xCNf_wcD zWu!;zJ|aL$2v!QgGL7sbQ0+vA4=3iqGBNFr4aq+sB77j@an_-@W=cK99Bg1OCN3Pf zqVqd<^?LVv%oi{I`HFJ|^Jeb_&E!64xBO;b$ybc$bpXOmsV>Sp$Y@Lx6UA6v9&k{AL|15i^VtKc60hj~@wVe4l{3eOI#K;8-E7@(AD~oFUTk6+{>O zLDodkerOugpBZr+-d!iU;xi2sw~T+oGV%WLW^tbyY56T+K8MhEMvfI~HT1$7A5gVr zESVcckqls5o?5(9*-GKyX*^kx`g09V!sq?!EQ66TXhh$-*K9t;y@Ztd3tUqT+DK4rdpK&%EwyE0gmEqnaB|(u^mGe zvHvaH7e{ zGf!@OeUQiKgDfo7@q_9Nwu?1jT>}H9>1-mO6FSnZL@th?D$Mx>AI~-I&DM7bqg5k}e2T zbwfqcfJb2{?eL;YfeIsNE5QK?Ztp@9&LprS6XgH@R8dVJd_Oe$WREC(&7JEi^kAj7 z6aRY4R6Rx1jzpMzdYf_wXJ~*R*)3Nj^(~bHVIaG$1)|b$c+Tu;XcxAWGVxSv?Gvw7 zHWeL=b*;q17MPtJnp2jiz%W^QpAxzJ{p9EB1BbBjlR_ySrJIMwi1GV&v(f!Ia(Wf# zdb}u$mNFquDi&|0P8wD24%cu)4D(h&WZT`<=bAm;F0K;ZaU0NMiE?)bLOm= za))Rt@fLD+?2k<~>x!!-N4SOfsI4u3#V>T;8$=~PikBickFJn?(S#||g8I1!XnVpk z{Kh){xi4y}@cit%R1JM7 zyf_Ruzp_S6B0Ely&`7m<&8NHG@4xD3D^8208d&cL1_Q1q=*r04+(W&ev^ zxZ~;NhIi&D4*IOB4Sn{gTVKGwbbzn3`lEYd?bmukx}da+F!@L1iriI_(Wd3%i-k9? zWOn%v=@>oHiRBpKA2*8a0YYF#>C<$mTE4G{G?oR&?!a3-7HSOLaR;I}`bTGark)E` zdKzMjYj|C#j~YgsQ;NcP`_jD(g6<%_;RpO#(9{j*2W}A6jpM`ST#1D zXqr@7G-uL6Z?efq5rDV`}kRKnxQi@NL#3On$oeV_;}>tk#p~ zQ1+B-fYK4W5{cJ2EyeOw4A-th`CBSUs4pa+RFY)6wfLus$zr6}2bcg<`(%lHxrI({ z^5l$Z>p&X9{~9)_Qi*5EHQS0_z&~^6AMV$Gt~Xjdx^@4f6;>UkMo4$?{&BrYZZeqc zHOkL)v_Q(FVLyhFYnd8FZoZP38||z=I_Y?XdZ1m#mjBP>x*cH>|^h+-sI!gO+hjeJh{uRk|;5fN4%GZ*LoQqy-$d}MRfF4yr>Ul(nYpd(a-;$>cJMx193HM zzZm`#>+|u{WC6b?y_*o@kXOiCu)VwbFqzudIFn|#TC^L;RvW1e?+*L>YQ62~6BH{{ zbyk(M%W`;Re$QGmCW4nP&dlCctG;*UxqT|s2cYaNB>&#OwZEKb3Ywr)v)UHk-)>Kb zrBa16W>az$n;Hd8Zp4d{&z&CXLY#uy+jCSV;*4>153ixzyDzyRgFR0!vl)HK>=b5d zdH#~DM?uh=ui+Zij$x+ z_@=CT~2CyG`$&eM6{EiJ+pxZuB~5aQ1yYv|f23G^FSk~kCniMXiDYXRl-4;# zL}XYz3nT(P-sJ93J^l+N{)KA$%vf^4+g)c#TWcjxfh>g(NvQKfTdAK>2_+6@gQYs7 zMe*W?%izX@m$v>g?nkiq_O!Z4e4}t-e(I7mSsV^6)+90>(KD_R4j)Y>247B?NZp_^ zgJPN~eWGKs$Y+fW7Ub|2p~M4-u!H+RNoH#MKH}_KWup?Gwc8jDS~@1D40Bp$$~&?2 zF4_W!a;(peN(h2KA&Zu|B8S|;&{%2+(quktV7QO^T<>{v)~HiYA1Oj_ftZxfLfg|~ zXFC%AuT3mPvL`)bUFcsM9BkR1U9;+oO@M`KnjNR3twtORVWv!YY{zV`7ZIb1F`@gDW&^C>wxVNHtZW<33km zOVebiwCqWZ>u$ZM>m^X4l+~p+^J~@qJze|B?JGCYsg!BKNr!n7Mwuz@ZqTW&Z$>j$ z5t8v*DIfv@|Kzw;E>cR~cn3JTJkP1;*yUqyi=a%0fYeD4eIv;0bp0np+ zrWeu2wr`|aWISqIdTvSXYWUq~2`PYCUn4G`eH}f!mg24;SU8}4rjAwo+;q;j9M6sw zfRVnc4cZSUta1*=P_se!GecSic7MW3qvf`TYCOxqIDx>OHs?VO>Ik?i#~c{)1` zAZnV9D@z(rSIfOslgPL|SrxQlNoiwbFNE@VQ;L6D(TyD_T{zk=Qpi2FCno(Ik&ray zv0BmhhfSq8kjMc*CXN{;_8$d-8ZE`k8zJy{kCJJSwFwg5*`5T1kw7UWPrihx2tkr* zP|H57DBgUDfswr`WhT(*rJ~4H!)_O8KZaC<2~!Tp%J0EfBxA~6`nn(PCi(|`W-}8) zahVFeMWA@o;bJ*`FwuViq3{8&mVbcUHnlQ$(RSoOHJ$aEx3q#?w;19?IqII))$&37 zCk+$KM9{Bp`jj0CcL+Da&HJliU1Dpifkge%{szD<7S`}qd>X`#;%}hXln6f)c|3mz z#7{vrJ|&YzpA7KR9VAmgZevbiH^)jh(S9Q>m~cKq-c`W^p>V?-`#~DrJZLyV2_IdJ zK)XCuhv?sBzKY`jWt}jqxGTE+3X0d?Bc02!3#ZF&g(xyG((r=_S7_?C6tdeNzHROL zzZ8f!BvIU@bx8TqcG`zW#mCrR-!m@pq?&C_aonqP-J=hj+ecU|pz4#qPrq}W*qqie z_rYCV-l9yc`4&vH=T4fUY$kP7RQ9XdKM=I)KY9>|l28e3?6>TmS4Y_Z(Qvri%Id)T z8|ntQxb#RMMEWTTWE1ovGR}RxqW>hj34)XU9MFL#DD@zez|$*aBp>bR$UIr83#(OMgr~mfZd8e!YYgS zGRrZ2*pY>35ekg9?XCAp!0yhwGN{BR1p`TD=Ij*y_QjBEjPirjSrnXn>vn66dEI0d z^bI?$jWCA8CG{9kp99l=EWcImg9|~Yydwwe28Y??-bIuvnZ(4Df2>9nQen$f`a#NF z#_R5vbRLKozml_5Qm<`2{GKw@RG_T>>WK^@7)SdNhrl1oU@%5WzsgSPeJ^_cAbyWi zVm_9jcDQ`VT^^R0jLSGAMPZ^0p-2_kR?e|U074L~YP|H6!p+X93$81vO8adO@ZlV~ zb_QLeT{TwK?zP#U%^j#q$PZ*riMS9jqV<6X2mCR0Jmb8t%m4_1 zAJ~!V{+6zb{jNu@n__icDZ{z7cjTjGhx?BtD~e z@$>UE@N!RFrbuJjWbb|3JtC?-#a391dz&16NfDQ5B^#r#oUP0JSaG z0Vzo`L2)Ync(`G;@jl3Fb*J_MGdCI39PWTgq zX`OkwcQD(aT7!SYMd*JC`BwslNPelY;?&eQq-bqv4N1jZw&}A$&+1BUMB5k{DmFwX z(Au?5g%r01S#qhPq1=5M1Pn)OEYgGTC4aj9AMFuuIvzZSMB>E=1as(=-K(1;H=m7b zJ@K(@4mIo9gmOx~r1NViz3`h~sp<$%Xi&*(C``T82E#W;QTHS6vVuHF#|O$(pS$&{ zsL57u;gFeGspx(p&E!i$F`!CP@2{;_s4Y@%FD8ai{vwDJ1W>NThJ_h6vQg5(>dP&B zeh^p`MFBoQhKJ3U^@NO*X({DX^FN!r$JeiNHSP@!blUwl1A%M=)IJHkLvtb*6zT$WWHxcnQ;@f?J zI7xp3_Khg#mLp!UejRGdVTdV~qk*iX<%NaOfZhVR9|`> z(p?0;yFZ3P(S$#^w<8;amyv-(_<0P0{wW`v zck)P|hnHvA2xUTy{V(C!9cLT-nlh$)kMfhD<#$IUf|Wa!kG><9JmrHWSDmf=G7i)f^P zoT&oW-koo!=Mlh3VPf3v3JxaM+vK@@gX>vyE_|nLZSz#&F9%BtS5E*fk##=L^+)e-O47>V zew=*=mX)d7oTKEGi7tj&7Uq9Ub7;F3gEa=+Nt!!OS<*YustLraN<77%sljQ^ z=*@7_Br5lyK5*`^Ng<>***D_f)yce4;WE@x+SkHc`MT=ziBZ@g6AKKcxcZPV{Xm20Xh@+-@x|{~S_K*I#*Zp@M&yKR-dg#0yy45LsC9L36#C_AKzDP^=(D+n>f|n2 z4NlFV{I+gT)ThzV`>hsi*_NKG*d4%$Mf6CLtt5PjiPQMqB7RIXe26brw%OV7!@A2H z)dlM5bgvOrHP(cfo9gawa<~=FggZll;e>P6MR}4ZALSyH@QKq{2t{Z0za65_;3?s0 zD>XOridJyh>;gGTKdNyY9I^*~y;QvP+{$H|W$;uFD{|n>r zb^jkujp5nQ${!z4`$T@9GOby&V?bM1OSC?obzdMGB+ad&nl7KI_P{wCn+-9>Xd)}_ z$#=keDKOWJMfEU~bbOOKRA6bO>Z6u*NtIyujn36vkPUE6nIQ|VBWDtU0+4Z=ojXTj zCF&?FlBeHVS4Dh80@yfdB%)@M-+vQd&W%LlB=eat{T80J!9;q_sfkG#uaF2tzOEM%$&8&%|o`x$M87qD9j2dvqJ%ECKkn@B`&*Nf-! zcQQdM33Hd!Q0}}U7>eku{}J_9|HM30L$S=9Vu=B5%s#T>PAzV|24v-S#bqAbd8)bv zLHI_^GpRZL^Y-;8s?x7m6Ko`p;W;YwOUgHk*ep!#>LIRoys%R_zG4^KTZOhPqbnHCjoE{W07}M+cA#spIvU&s8 z89U_RPmetLebElenoUT*pVV*z99N2GOy`va*c$L+-U8D>yphpI6yk>pn-yD|EhAaxUStEB77Z|Urgqn%BceJwz&p3>!jD^cQ@Sx7T;Y>J3l@zFhYfGSXn)hXGB}o= zM}o}1@~-8oKmWSB&1K!A+P3gX6rfV-RFb!s(|R#nUFnH?{Y%zHs2^X36bP%DNV{t5 z2FBBNd~v>JqwdTkJkxpBi<#bKC0wS{*DCiKq`iBRZb;@R+UZ2}e}FneB7(rxf>SS= z7zzLYpQ(Ppf4~MuAU&BA@HUEC6)?Wp(RI2rTNW?kqTgi=bJOFn=+gDF6;7u)`+m!M z>`qe)nqKhH_5`jV@?+40*UGE=#AQ`F^w>xD_C^gAI4IVCBAZrta`5NS#NKbcOAM=qtFnr8mf%D4=bo#4(c%4Lkdp?T_SL}o^ggcoxlSTRtoa{PBhBmNsSp@0-#Xf#t5N3 zY5B|Nx=x3mbzah{kt$IE&)6^cKdO1`AAQfLDMkEDddRBccB?XmxYYbR3`%V9oCLHm zR24)+MP)Bv_gDJRS|NruR?BJ9Ee8&EA6Mam~-?F88)dw%PWsPCbp?Do1ZG^KF-JD5=}d zaNB2l+okY4v2ByC&dNVg2Ucorx#@8wHCOPgW4OswL3$q36_tFX0{;G=qDldh-_~=5 zs8Vcy59H{l@v>*9PZ`;>F( z&xcT({xMxg=HTP*JKjN7!r_~u+wl1Q@4%$KQP8c%=w)sM&Zaq^>C{IN{~^sT#D*}h zxzWTqeG;mr6Yv*ljQtR^D(Bsd3O_XXb8V5tlb%QxcFXxaBq;B>L)?W_ABheU_-YD$ z_7sr2(QSo`jgq}Y=;?1M*~2#16)h-E$h44?#J~g7Bmcj)?G_!+<+tAWHy`=Oi??oU z-h1|j@9XZn+6(BI{;ufTk3n~1&CS*a@?mlg-t*q-=9%H*f5M~>k%6PEiO|`n+Bb2;J8GBVNA$_xj8n?McM$REIcv zU>p1Bb^X-XIz=}x_DJzPQ&Dh;UcQGoPpmjRp--<@r>uWOZI45h15=Pgf`Zp$?UAFf z=qfZ-3*{|u9WiV9iyb7ilt|sCTO5xlr}b!Jxn$J3)Y4=u247Q2Wd6ZG_Kv0g9_m4V z!;OXk={=|GC)czn`=)D6$ZS+nBNOY9mLG*bBrA<#eJ{R@-BAK#k$k1{aw&;#!-)%^ zn#IBm{W%|5ad&?8%oi*>jve(Q@PpP1nzAUnkPey^@B2=N3LBaoD7z z=lJRNQB@`Si=qHd8aR1PqJcQ_6rNS~-I$BDDi<*JU+S6*oh$w!KZQRw$d1IiUDaO! z(PP|UE=-XcTg38@mlgzo^B-ZwBC1K^@omIYD3T$YU#|^n|HG+pkw3p0fJ>a&G@4}UQ-n$VDkJ2?kXF~B?|jEu!j~zn5J6FtjcK;Hzx=a zVi*IYmEMF?6TPrOKN;C=$jxQO(q_ zojXwLK4WdVDAVLGh(4a_6*@(ZcF~OXF>S4y5Aj%J0+wmWIrp9Q6DrLGm$uR}XW_j@ z-o%B-58#kE_Q8L}FTfcYd>5^m6mPd2m1Mgj&OKe&j@_;PxBR$sm*__@!mlSAN)Jl+ zaGHf{Sz_5A2O(Y#@`h{bi;yQi(Q*f)RJXAoj}7D#Ko$1Ppj#Y*8R5aRtL0NK-@>;+ zvJBdCrMZLf8F}@u*uc1c^3lR8xWPt+kA%;ImlArDMmyRV^j88waSr0NGBu!Ks8P(xg7qAW!S81A^<0 zY50@pJ4}50xHxzth!_?`LXJqN&)2hV9|I|$H&JHfnspXQ`Fm3o@!Yw5DH{khrO3*5 z*diwtv@x(}RqD>{y}|c%qaD60!rM=2&i+krFHwM_x41RSza zOIO%AfL}u-g=S#)FN2sIwP4`I^NPw(Nd#n{!Z5fQwP{s1v=1>CE92bCuj0)M79_Mp zqp`XkscR;<|BhMK+2_dXeNemRKiq+d*gx6+M@YIAbGcc{!|Og)ea~oQ^lb7zAMgc|tIyo2Q^NQA8!rpL~EY9R^aTZ(@PRo!5JgLif>60YE)H!U2EPg%u zWg)iH_0xYBW`*7>eRpSvtM0}oJlO}Ss7rB?M<@$2zq5pC3%I3IyUu}Fkc_)U`#=>w z2^5%k{?}1-PGa?HcaUKFJ7yU49TJY(T$KJf2+{Z>)aRpnFuDQL(T4ItZq@15T^xkc zkOvNXxTrcKj8@d2PN*C`;P8C|Q|N=2-&!s2trto46mIS9I5P=>o;zk34U4j*X-sEr zwx|tq0#);30mB8HZ4mKY>rtq?m#QuLSz?}DcCDSJbzI^@G8A>TdsTV)(b1~Bc}pT< zA~c~e_J7*U{#GrE^YLwhvYkJZ_w>ta66&8&UsvtA5v*0Q!WR{i&MWY^C9>DANK zCv*9ze2jVX@7u}fm$3HuEJ@YPtbjwLz zZ+|wwJi1vI%*O$QohM`4w9m-%q^~@CuD46Ig5(a?5}TUfj2x`2lZ z@voCPM3co-mcWaD0MYBZKRG|DJ^$$GKB1LoOdQ>XvQ$mUNC7vzKA+HKKdN~#&migm zUw3UwQv5vB^4Nf347bCtrZEEMvA{B(Vc4_t&FII8N zqc8$=o)v7}n_;C*xpvomg~{8C^&3h027Ojxm3f5a3{8{RaB=JGjksR&WU`u>g}s}o*5)|9E1^@UMFyVTz0)&0vpc3c4$H%!pQ>U8i>8@v7o+^SvBbHOER~%z4;}gC^+7u_ldWdoOC$!K&P5d9ni1B;Se3eYM*Mo{lH8D_p2$ z$?FG9+es$`Ym&+=+#B3DSGtUv>}H%U$yb8?qr** z;pY>9S|MVo2MC9(RdW0h6XL)M3e>5h4piEc;K@*Iay>> zg=8$jt7(JkoI1T%-{Bhtxp> zB58V}!Zmjv38w{^)_RtiCwceO|Mdnh#*7VrrxaOTCMH5Kz zh;c$4x$r;^t#^*L3ZDH?&NeV|zrr(|Uhj8ePuEF+HNYigYYfQx+ZcL!&++^`KqK2b z2YhR3wbzgQx`3ZA<7U+7v`K1Dbm@zT6H1M#LtvE9GJ;KX185~I*KNbH6pPW>^R-QnUmIh^NZw7pFL8t8l9)s$LjKZ#4uIHM@AZz+?i%u+DNmklp zhfpFrj*-k80Elm6ie!@zY`3kp_?U3T^9x=5ZD78~ozuOB4g9lF(=5?w0H~wE);PC8 zwgp8xU(>P@NSPHf({`%X6{rmbGf`z$$y-6w%F8uj31#aVT!#2@HDG_W*qH&4O&!== zc36XoobMyOjs3wkPm9mz@<}u@WJ2KFH$itHQ6)jH)8|AsXE6>IOm2sB=|8g&+y+gy zD=0ldt_Fx_GD5N1wF;D^4P)4!k`sn>O6}xTm!gE+3W2%^8x{POzi!<@9t>q!6MN;h zPR26nz4*0sJc_}FQ*pgt-hoj{kt%-*u-#Qq)NJvTKos@OQH@g~E-kr{I)<>m6(6p6 zqU|5YQ?`739CvA4ak`o{bhO;DxMW44CtLn~$S$ANwGWmwRJ1LUns%Xz6pjaXGZL=< z?mS)~l#$w$8ywn0Byab2FbJdIuy69r-$|5qwf0ZZ{bj^Figl?iGkUE{YMl%{>9F-5 zo2joA-3To(D(>qCQ=tR56GvNCM6UYY(_1RC3QJ1emBijbl6K%zUqk~J$Zw7D;W1MV^fzEctL1LadlBGhR9W|$Rss2MO zz3{sQy~eTkoqPn|B%Zw;Ze6KWp0zxwf@WQ~+drUx9}Pcw2UC}8?n3Z83V0F&4RI1x zdF?EFO-@Rt+6hpAMqBR{^RRNnL}j;E2XCLCk%HJiEZ(}tj;rYgZU@ixfk?Nn5k zMc4u|cenbtvEhJj?knScI5KOy^J7qU2XuU$_^**>+-5<|Mo!o& zMt>VY_hv>zV)Fk?gn zZ+q|t^CYfpCtFkJG�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

|S*+)70U<{)K?2`Sj{gf=y)8^Pa(NmIi~% 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 E57O!9h5!Hn diff --git a/resmgr/src/main/webapp/resmgr-sdn/conf/License.txt b/resmgr/src/main/webapp/resmgr-sdn/conf/License.txt deleted file mode 100644 index 8e698ecb..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/conf/License.txt +++ /dev/null @@ -1,362 +0,0 @@ -THIS LICENSE FILE CONTAINS THE LICENSE APPLICABLE DEPENDING ON THE TYPE OF CONTRIBUTIONS. - -APACHE LICENSE 2 IS APPLICABLE FOR SOURCE CODE, CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL FOR DOCUMENTATION - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - -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: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and 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 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 - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Attribution 4.0 International - -https://creativecommons.org/licenses/by/4.0/legalcode - -Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - -Section 2 -- Scope. - - a. License grant. - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - a. reproduce and Share the Licensed Material, in whole or - in part; and - b. produce, reproduce, and Share Adapted Material. - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - 3. Term. The term of this Public License is specified in Section - 6(a). - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - 5. Downstream recipients. - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - b. Other rights. - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - 2. Patent and trademark rights are not licensed under this - Public License. - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the following conditions. - - a. Attribution. - 1. If You Share the Licensed Material (including in modified - form), You must: - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - ii. a copyright notice; - iii. a notice that refers to this Public License; - iv. a notice that refers to the disclaimer of - warranties; - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. -For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - 2. upon express reinstatement by the Licensor. - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/conf/dataconfig.json b/resmgr/src/main/webapp/resmgr-sdn/conf/dataconfig.json deleted file mode 100644 index 20ce9a54..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/conf/dataconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "url": "http://127.0.0.1", - "port": "8080", - "context_name":"resmgr" -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/css/RMain.css b/resmgr/src/main/webapp/resmgr-sdn/css/RMain.css deleted file mode 100644 index 12aa5066..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/css/RMain.css +++ /dev/null @@ -1,239 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - -#iemp_layout_container { - padding: 0px; - margin: 1px auto; - width: 100%; - height: 100%; -} - -#iemp_layout_container .three-cols-layout { - width: 100%; - height: 100%; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; -} - -#iemp_layout_container .three-cols-layout { - width: 100%; - height: 100%; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - margin-bottom: 0px; -} - -#iemp_layout_container .three-cols-column.three-cols-left { - width: 215px; - background-color: #f5f5f5; -} - -.accordion_parent { - position: relative; - width: 220px; - background-color: #f5f5f5; -} - -.openo-accordion-resizable-handle { - z-index: 1 !important; - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; - position: absolute; - font-size: .1px; - display: block; -} - -.openoAccordian_accordionmenu { - width: 100%; - margin: 0; - padding: 0; - list-style-type: none; - line-height: 17px; -} - -.openoAccordian_accordionmenu li { - min-width: 75px; - margin: 0; - padding: 0; - list-style-type: none; - color: #000; - clear: both; -} - -.openo_accordion_ui-icon-collapse, .openo_accordion_ui-icon-expand { - display: block; - float: left; - margin-bottom: -1px; - border-bottom: 1px solid #e5e5e5; - cursor: pointer; - width: 13px; - padding-top: 26px; -} - -.openo_accordion_ui-icon-expand { - background: url(../images/collapse_arrow.png) right 20px no-repeat; - margin-top: 8px; -} - -.openo_accordion_ui-icon-expand.current { - background: url(../images/expand_arrow.png) right 20px no-repeat; -} - -.openoAccordian_showHideArrow_hide, .openoAccordian_showHideArrow_show { - display: block; - position: absolute; - right: 0; - top: 4px; - width: 18px; - height: 41px; - cursor: pointer; - background-color: #f5f5f5; -} - -.openoAccordian_showHideArrow_hide { - background-image: url(../images/openo.png); - background-position: -7px 0 !important; - border-collapse: separate; - /*box-shadow: inset -1px 0 0 #e5e5e5;*/ -} - -a.header.opened, a.header.closed { - font-size: 16px; - padding-top: 24px; - padding-bottom: 25px; - color: #999999; -} - -.openoAccordian_accordionmenu .closed, .openoAccordian_accordionmenu .opened { - padding-right: 10px; - background-position: 98% 50%; - background-repeat: no-repeat; -} - -.openoAccordian_accordionmenu li a { - padding: 11px 10px 12px; - color: #333333; - margin-right: 1px; - margin-top: -1px; - text-align: left !important; - font-family: "Microsoft Yahei", SimSun, Arial, Tahoma; - font-size: 14px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - border-top: 1px solid #e5e5e5; - border-bottom: 1px solid #e5e5e5; - /*height: 19px;*/ -} - -.openoAccordian_accordionmenu ul { - margin: 0; - padding: 0; - overflow: hidden; -} - -.openoAccordian_accordionmenu a { - display: block; - text-decoration: none; -} - -a { - color: #428bca; - text-decoration: none; - background: 0 0; -} - -.bar { - height: 834px; - width: 18px; - background: #f8f8f8; - display: none; -} - -.bar span { - width: 13px; - height: 34px; - background-image: url(../images/openo.png); - background-position: -39px 0 !important; - display: block; - /*margin-top: -430px;*/ -} - -#accordionmenuid_ul_0_0_brAppTopMenuID_UL li { - cursor: pointer; -} - -#puer_base_openo { - border: 1px solid #ddd; -} - -.openo_accordion_selected { - margin-left: 0; - margin-right: 0; - background: #fafafa; - border-left: 3px solid #4ac9ff !important; - box-shadow: none; - position: relative; -} - -a:hover { - color: #4ac9ff !important; -} - -.openoAccordian_accordionmenu li.openo_accordion_selected a { - position: relative; - left: -3px; - color: #009ae7; -} - -.openo-accordion-resizable-handle { - z-index: 1 !important; - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; - position: absolute; - font-size: .1px; - display: block; -} - -#iframeContainer iframe { - width: 100%; - height: 100%; - border: 0; -} - -#accordionContent, #iframeContainer { - margin: 0; - padding: 0; - border: 0; - width: 100%; - height: 100%; -} - -.openoAccordian_showHideArrow_show { - background-image: url(../images/openo.png); - background-position: -39px 0 !important; - box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5; -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/css/VMMain.css b/resmgr/src/main/webapp/resmgr-sdn/css/VMMain.css deleted file mode 100644 index 048d814a..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/css/VMMain.css +++ /dev/null @@ -1,758 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ - -body { - font-family: '微软雅黑'; - font-size: 12px; - color: #333; - background: #fafafa; -} - -button { - outline: none; -} - -ul, li { - list-style: none; - padding: 0; - margin: 0; -} - -.titleFont { - font-size: 16px; -} - -.separator-line { - height: 1px; - width: 100%; - border: 1px solid #ddd; - margin: 6px 0 15px 0; -} - -.uploadBtn { - overflow: hidden; -} - -.creat-btn { - padding: 0 14px; - height: 24px; - float: left; - cursor: pointer; - text-decoration: none; - outline: 0; - border: 1px solid #d3d3d3; - text-align: center; - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - background: #fafafa; - background: -moz-linear-gradient(top, #fff, #fafafa); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fafafa)); - background: -webkit-linear-gradient(top, #fff, #fafafa); - background: linear-gradient(to bottom, #fff, #fafafa); - border-radius: 6px; - background: #fff url(../images/add.png) no-repeat 5px center; - padding-left: 20px; -} - -.creat-btn:hover { - color: #009ae7; - border: 1px solid #4AC9FF -} - -.creat-btn:active { - color: #000; - border: 1px solid #4AC9FF -} - -/*.creat-btn{ - background: #fff url(../image/add.png) no-repeat 5px center; - border: 1px solid #ddd; - float: left; -} -.creat-btn:hover{ - background: #428bca; - color: #fff; - border:1px solid #428bca; -}*/ -.search { - width: 310px; - height: 30px; - float: right; -} - -.search-text { - width: 250px; - float: left; - margin-right: 6px; -} - -.search-btn { - height: 30px; - background: #fff; - border: 1px solid #ddd; - float: left; -} - -#ict_virtualApplication_table_div { - margin-top: 15px; -} - -.table > thead > tr.active > th { - border: 1px solid #ddd !important; - border-bottom: 0; - background: #f0f0f0; -} - -/*.table tbody tr:hover{ - background: #e6fbe0!important; -}*/ -.table tbody tr:last-child { - border-bottom: 1px solid #ddd; -} - -.table-btn { - border: 1px solid #ccc; - border-radius: 3px; -} - -.delete-btn { - background: url(../image/delete.png) no-repeat; - width: 16px; - height: 16px; - border: none; -} - -.detail-btn { - background: url(../image/openo.png) no-repeat -343px -283px; - width: 16px; - height: 16px; - border: none; -} - -.detail-btn.current { - background-position: -7px -314px; -} - -.detail { - height: 200px; - border: 1px solid #ddd; - margin-top: 60px; -} - -.detail-top ul { - height: 50px; - line-height: 50px; - border-bottom: 1px solid #ddd; - padding-left: 0px; - background: #fafafa; -} - -.detail-top ul li { - float: left; - width: 120px; - text-align: center; - border-right: 1px solid #ddd; - cursor: pointer; -} - -.detail-top ul li.current { - background: #fff; -} - -.vmapp-margin { - margin-bottom: 10px; -} - -.control-label .required { - color: #e02222; - font-size: 12px; - padding-left: 2px; -} - -.form-group .control-label { - font-size: 12px; - font-weight: 400; -} - -legend { - font-size: 12px; - font-weight: bold; -} - -.pageGro { - width: 250px; - float: right; -} - -.pageUp, .pageDown, .pageList, .pageList li { - float: left; - cursor: pointer; -} - -.pageUp, .pageDown { - width: 60px; - height: 30px; - border: 1px solid #ddd; - text-align: center; - line-height: 30px; -} - -.pageList li { - width: 30px; - height: 30px; - border: 1px solid #ddd; - text-align: center; - line-height: 30px; - border-left: none; -} - -.pageList li.active { - background: #428bca; - color: #fff; - border-color: #428bca; -} - -.pageDown { - border-left: none; -} - -.headerLinkP { - padding-top: 17px; -} - -.headerLinkP span { - font-size: 12px; - color: #666; - font-weight: normal !important; -} - -label { - font-weight: normal !important; -} - -table.userform tbody tr td { - display: table-cell; - padding-right: 10px; - padding-top: 10px; - font-size: 12px; - color: #333; -} - -.table th, .table td { - padding-top: 3px !important; - padding-bottom: 3px !important; -} - -.openoBrowseButton_element { - display: table; -} - -.openo { - font-family: "Microsoft Yahei", SimSun, Arial, Tahoma; - font-size: 12px; - color: #000; -} - -.openoBrowseButton_input { - width: 198px; - position: relative; - border: 1px solid #c3c3c3 !important; - height: 26px; - background-color: #f3f3f3; - border-radius: 4px 0 0 4px; - border-right: none; - padding: 0; -} - -.buttonClassDefault, .buttonClassDefault:active { - cursor: pointer; - background-image: url(../images/openo.png); - background-position: -154px -7px !important; -} - -.openoBrowseButton_button { - width: 27px; - border: 0; - float: right; - position: relative; - height: 26px; - right: 0; - top: 0; - border-radius: 0 4px 4px 0; - border-right: 1px solid #c3c3c3; - border-left: none; -} - -.openo .openo-input, .openo.openo-input { - outline: 0; - border: 1px solid #c3c3c3; - box-shadow: 1px 1px #f6f6f6 inset; - background-color: #fff; - height: 26px; -} - -.openoInput_openoDefaultText { - padding: 0 0 0 6px; - border-radius: 4px; - color: #000; - display: inline-block; - outline: 0; - box-shadow: 1px 1px #f6f6f6 inset; - font-size: 12px; - background: #fff; -} - -div.openo-select { - border: 1px solid #c3c3c3; - border-radius: 4px; - background: url(../images/arrow-down-enable.png) right no-repeat #fff; - line-height: 24px; - padding-left: 3px; - display: block; -} - -div.openo-select > input.openo-select-input { - border: none; - outline: 0; - line-height: 21px; - height: 21px; - padding-left: 3px; - border-right: solid 1px #c3c3c3; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -a.openoButton_buttonClass, a.openoButton_buttonDisableClass, div.openoButton_buttonClass, div.openoButton_buttonDisableClass { - height: 26px; - float: left; - cursor: pointer; - text-decoration: none; - outline: 0; - border: 1px solid #d3d3d3; - text-align: center; - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - background: #fafafa; - background: -moz-linear-gradient(top, #fff, #fafafa); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fafafa)); - background: -webkit-linear-gradient(top, #fff, #fafafa); - background: linear-gradient(to bottom, #fff, #fafafa); - border-radius: 6px; -} - -.openoButton_buttonInnerClass { - padding: 0 19px; - border-radius: 6px; -} - -.openoButton_buttonCenterText { - color: #000; - line-height: 24px; - white-space: nowrap; - width: auto !important; -} - -.userHeader { - clear: left; - overflow: hidden; - margin-bottom: 10px; - padding: 10px 10px 0px 0px; -} - -.openoButton_buttonGroupClass { - display: inline; -} - -.openoButton_buttonGroupClass div.openoButton_buttonClass_parent:first-child { - margin-left: 0; -} - -.openoButton_buttonLeftImg { - margin-right: 5px; -} - -.openoButton_buttonLeftImg, .openoButton_buttonRightImg { - display: inline-block; - vertical-align: top; - width: 16px; - height: 16px; - margin-top: 4px; -} - -.openo-table-pagination-wrapper { - height: 37px; -} - -.openo-pagination { - display: block; - float: left; - overflow: hidden; - padding: 5px 0 0; - margin-top: 8px; -} - -.openoPagination_openoPaginationLengthOptions:not(msie8) { - line-height: 24px; -} - -.openoPagination_openoPaginationLengthOptions { - white-space: normal; - height: 24px; - float: left; - outline: 0; - line-height: 20px; - margin: 0 5px; -} - -.openo-pagination-select { - height: 26px; - line-height: 22px; - text-align: center; - margin-right: -2px; - border: 1px solid #e0e0e0; - border-radius: 5px 0 0 5px; - padding: 1px; -} - -.openoPagination_openoPaginationLengthOptions span { - background-color: #fff !important; -} - -.openo-pagination-theme a, .openo-pagination-theme span { - float: left; - color: #666; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; - line-height: 24px; - font-weight: 400; - text-align: center; - border: 1px solid #e0e0e0; - text-decoration: none !important; - padding: 0 7px; - border-radius: 3px; - background: #fff; -} - -.openo-pagination-selectspan { - background: url(../images/ideo_default_select.png) left no-repeat !important; - float: right !important; - width: 26px; - height: 26px; - cursor: pointer; -} - -.openo-pagination-theme label { - padding-top: 6px; - vertical-align: middle; - margin-right: 20px; - margin-top: -1px; - float: left; - display: inline-block; - height: 20px; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; -} - -.openo-pagination li, .openo-pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -dd, dl, dt, li { - color: #000; -} - -.openo-pagination-theme a, .openo-pagination-theme span.current { - margin: 0 5px 0 0; -} - -.openo .openo-disabled, .openo.openo-disabled { - border-color: #c3c3c3 !important; - color: #666 !important; - opacity: .3; - filter: alpha(opacity=30); -} - -.openo-pagination-theme .prev { - background: 0 0; - float: left; -} - -.openo-pagination-theme .current { - text-decoration: none !important; - float: left; - padding-left: 6px; - height: 24px; - color: #fff; - display: inline; - border-color: #00adf5; - background: #4ad2ff; -} - -.openo-pagination-theme a, .openo-pagination-theme span { - float: left; - color: #666; - font: 12px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; - line-height: 24px; - font-weight: 400; - text-align: center; - border: 1px solid #e0e0e0; - text-decoration: none !important; - padding: 0 7px; - border-radius: 3px; - background: #fff; -} - -.openo-pagination-theme .prev.openo-disabled:before { - background: url(../images/page_left_disabled.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .prev.openo-disabled:before { - background: url(../images/page_left_disabled.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .prev:before { - background: url(../images/page_l.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .next:after, .openo-pagination-theme .prev:before { - display: inline-block; - content: ""; - vertical-align: middle; - width: 10px; - height: 24px; -} - -.openo-pagination-theme .prev:before { - background: url(../images/page_l.png) 50% 45% no-repeat; -} - -.openo-pagination-theme .next:after, .openo-pagination-theme .prev:before { - display: inline-block; - content: ""; - vertical-align: middle; - width: 10px; - height: 24px; -} - -pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -.openo-pagination li, .openo-pagination ul { - list-style: none; - padding: 0; - margin: 0; - float: left; -} - -.openoPagination_gototext { - background: #FFF; - outline: 0; - width: 29px; - float: left; - height: 26px; - line-height: 24px; - border-radius: 4px; - border: 1px solid #c3c3c3; - padding: 0 0 0 5px; - margin: 0; - color: #666; - min-width: 50px; -} - -.openoPagination_gotoimage { - width: 29px; - height: 26px; - line-height: 26px; - background-color: #FFF; - background-image: url(/portal/themes/default/components/openo/images/openo.png); - padding-left: 21px; - float: left; - margin-left: 5px; - border: 1px solid #e0e0e0; - border-radius: 4px; - box-sizing: border-box; - -moz-box-sizing: border-box; - background-position: -184px -181px !important; -} - -.openo-pagination-theme .ellipse { - float: left; - margin-left: -8px; - margin-right: -4px; - background: 0 0; - border: none; - border-radius: 0; - box-shadow: none; - font-weight: 700; - cursor: default; -} - -.openo.openo-disabled { - border-color: #c3c3c3 !important; - color: #666 !important; - opacity: .3; - filter: alpha(opacity=30); -} - -.openo-pagination-theme .prev { - background: 0 0; - float: left; -} - -.openo-pagination-theme .current { - text-decoration: none !important; - float: left; - padding-left: 6px; - height: 26px; - color: #fff; - display: inline; - /*border-color: #00adf5; - background: #4ad2ff;*/ - border: 1px solid #e0e0e0; -} - -.openo-pagination-theme .next:after { - background: url(../images/page_r.png) 50% 45% no-repeat; -} - -.openoButton_buttonGroupClass div.openoButton_buttonClass_parent, .openoButton_buttonRightImg { - margin-left: 5px; -} - -html, body { - height: 99%; - width: 98%; -} - -.cotentBody { - padding: 0px 20px 0px 20px; -} - -div.openoButton_buttonClass:hover { - border: 1px solid #4ac9ff; -} - -div.openoButton_button_default:hover .openoButton_buttonCenterText { - color: #009ae7; -} - -.header_lineimg { - height: 1px; - width: 100%; - margin-top: 17px; -} - -.openo.openo-hide { - display: none; -} - -div.openo-select-popup-container { - position: absolute; - border: 1px solid #4ac9ff; - border-top: none; - border-radius: 0 0 4px 4px; - max-height: 202px; - overflow-y: auto; - background-color: #fff; - z-index: 880; -} - -div.openo-select-popup-container > div.openo-select-item { - display: block; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -div.openo-select-popup-container > div.openo-select-item > label { - padding-top: 3px; - padding-bottom: 3px; - line-height: 20px; -} - -.openo .openo-ellipsis, .openo.openo-ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -.openo-select-item label { - margin-left: 4px; - margin-right: 4px; - white-space: nowrap; -} - -div.openo-select-popup-container > div.openo-select-item.openo-item-selected, div.openo-select-popup-container > div.openo-select-item:hover { - background-color: #f1f1f1; - color: #008fd6; -} - -div.openo-select.openo-focus { - border: 1px solid #4ac9ff; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-color: #ddd; -} - -.openo-pagination-theme a:hover { - border-color: #4ac9ff; - cursor: pointer; -} - -.SDBtn { - background: #fff; - color: #333; - border: 1px solid #ddd; -} - -.SDBtn:hover { - color: #009ae7; - border: 1px solid #4AC9FF -} - -table tbody tr.even:hover td, table tbody tr.odd:hover td { - background-color: #e6fbe0; -} - -table tr.openoTable_row_selected td { - background: #e8f8fe !important; - border-bottom: 1px solid #e8e8e8 !important; -} - -.modal-body { - padding: 0 !important; -} - -.form-control { - height: 26px !important; -} - -.form-group .control-label { - margin-left: 20px; -} - -.form-horizontal .control-label { - text-align: left; -} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap-table.min.css b/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap-table.min.css deleted file mode 100644 index d72d0655..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap-table.min.css +++ /dev/null @@ -1 +0,0 @@ -.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.fixed-table-body thead th .th-inner,.table td,.table th{box-sizing:border-box}.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed)>tbody>tr>td,.bootstrap-table .table:not(.table-condensed)>tbody>tr>th,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>td,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>th,.bootstrap-table .table:not(.table-condensed)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.bootstrap-table .table.table-no-bordered>tbody>tr>td:last-child{border-right:none}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.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 #ddd}.fixed-table-container thead th:focus{outline:transparent solid 0}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;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 thead th .both{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')}.fixed-table-container thead th .asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}.fixed-table-container thead th .desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.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-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:400;line-height:1.428571429}.fixed-table-toolbar .bs-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:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.table td,.table th{vertical-align:middle}.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:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}.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;padding:0!important}.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} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap.min.css b/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap.min.css deleted file mode 100644 index 679272d2..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!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:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.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;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.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:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.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:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.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:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width: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;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=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{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;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{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;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{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;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom: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 .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;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.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-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;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-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"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;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);background-clip:padding-box}.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:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.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-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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.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-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight: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=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.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{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-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{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,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;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;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.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);margin-top:8px;margin-bottom:8px}@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 .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.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}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{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-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@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:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.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;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.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}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding: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}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right: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:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.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{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.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}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.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,.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:#428bca;-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;transition:width .6s ease}.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: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-size:40px 40px}.progress.active .progress-bar{-webkit-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: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: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: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: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,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{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{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.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-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.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-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-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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.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;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;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:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.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 .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 (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:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;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{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right: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;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;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);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:400;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:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;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{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{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:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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{outline:0;color:#fff;text-decoration:none;opacity:.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 #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-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,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}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-sm{display:block!important}table.visible-sm{display:table}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-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!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}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/License.txt b/resmgr/src/main/webapp/resmgr-sdn/images/License.txt deleted file mode 100644 index 8e698ecb..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/images/License.txt +++ /dev/null @@ -1,362 +0,0 @@ -THIS LICENSE FILE CONTAINS THE LICENSE APPLICABLE DEPENDING ON THE TYPE OF CONTRIBUTIONS. - -APACHE LICENSE 2 IS APPLICABLE FOR SOURCE CODE, CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL FOR DOCUMENTATION - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - -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: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and 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 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 - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Attribution 4.0 International - -https://creativecommons.org/licenses/by/4.0/legalcode - -Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - -Section 2 -- Scope. - - a. License grant. - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - a. reproduce and Share the Licensed Material, in whole or - in part; and - b. produce, reproduce, and Share Adapted Material. - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - 3. Term. The term of this Public License is specified in Section - 6(a). - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - 5. Downstream recipients. - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - b. Other rights. - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - 2. Patent and trademark rights are not licensed under this - Public License. - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the following conditions. - - a. Attribution. - 1. If You Share the Licensed Material (including in modified - form), You must: - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - ii. a copyright notice; - iii. a notice that refers to this Public License; - iv. a notice that refers to the disclaimer of - warranties; - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. -For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - 2. upon express reinstatement by the Licensor. - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/add.png b/resmgr/src/main/webapp/resmgr-sdn/images/add.png deleted file mode 100644 index d1f82993869b5e8e22cd1e48fc54e306730244d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmbVLOK8+U7>o%{o3vMmjh3-wW$+R2VWYT2X-S(nX zka|$>KG36H#G@eS!Ct(2^yC8%o)kn7)Yi$iTRjvH29kN?`@a8uePaCFfx%;g48t6# zjM+819?IT*{q#HZb;G60QQ|bnB%UU1H$jZy<0b-?(49dw&+qpnrJ47itOiSFIW)xMRrQA3f0&`tzc|9L6ghlb#Hmr z(|opc7L0UsDi9*#f=)OWrFy5xc6D{S&#rkEbRlH6$Zk5-s7?S2CkV)#kn;pZ01D)w zlvh>t3=jn<@Pf!gF$Yy$5_LfUTMtXECH}Ntv&&ny=&8uI2#Ix`Z@1fATjFps!$VEe zG7VA8QA93Xiiq3EMd@%)!A7Z<1ThJ41Tsapi5EzbrJinv5XRN&ws4egC5onu@3=7! zIe`zuEUqp(B{lTNjUCZxeJMtK4W)P?@n}7!hkIn2yMG(XfYclPLK4uTxN|o47D5z} zid|&sAI=YaT^5ysAu5htHWf#LupkxkrlFd0S&~${Tp`P7<+TG&H|K#dcf?R@=I>vLo4wz_Rg3}g`fi)?EsUY%k zJI#u-8LN$wU=jJ{1c#uTT|L;rx~)0_gob8mrqhkOASy<_AS(rE$)-W0-sJlKlQEt; z!)LAWSF7}{X#Zu~?Z&5v?a@IIotK0T#_1t`kq*^L#Ww1lH%-6s?f$NTCj;+;(Yt+X z1M{bwYc6x}&}F7M4c7Os?H>KvcgH+=ykD}Qey6o(wg2kND|^BEt!t$RkA7TnZVa6{ zeAcq=)xYds{b+Dwr>w6RA3neM^!2XNZFTh1+YiFc^6ewc;1kfQ_q`h&jrH#v8zqNh Z_6bbx*YN7>i639G8Lv3w_G9zX%5MsrTTuW2 diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/arrow-down-enable.png b/resmgr/src/main/webapp/resmgr-sdn/images/arrow-down-enable.png deleted file mode 100644 index dc8ddbe63022be135be2e1586e5b118744e9c48e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmaJ=OK1~87~WE~rC8|2+Is1*6}*^z=3$nsHQ6LK;FgjG8VW);yOU;ZcW2$5m~92I z6~sy}f=KaT4+S3xf)_zNh|r6-3hKd&A_^jc_11$BXVWD0U|g7;2jBPo-~Z1)tCJIF z`}>adQ54mm8&BuSJQR%HL*)OdChwAI7-x!j3YBq9b0L*9Pzi#ZrOm-S)QrW8uVI3s zx`A0J;-Y#^(vihz0fzA{hp;IsG3Gm(J`XV{!8y~G>7OrN(!exidOD(Vs-wV)Ilkn= zsild6zBI4L4SMV}Nca*FuprieZ!OrKAwDLFg2Zv4`OzerYm}vYI@^pzb~0VT*pXPaR;w{J zkwNYp%g5vKKtm8h1QGHUZLIkr+Z$~uq@ky~rh`pngFsO$p(>VX;&d+s%W2EnUb9T3 zV63k>EYEO3N-dzO{vT>tZM28;aNqAgg}uU}1KB+EP}SAR#g#{cP>!UyP{YVAAhgh` z;$#J3aIK@I0RpQ%Y2b zr=nRwiHVU+Olfh`NUvJZ#x1U~&y95C2901jByt+M<|SxkU1Whq!jjq9i_lT8$u&BA z5j%2OVulT_^{;Dg9g*G%mhGk`n|9knoAkO%nmVywy-ps)axR@L_#aCC@7-Sy>h-#~ z-6!%Kw+98n8(+S^d%P+f4~MbSbL+ssN9uFExTAnOn{QW+p80Wj zEB0nTBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#!H`&0@P{GVh&(Orw z%*;?n!N|bSNZ$a6%ybP+tW3?UjLa3FKnZADQA(Oskc%7CE+EfVDWjyMz)D}gyu4hm z+*mKaC|%#s($W%ShLMpjP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smX zK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUtakg6Y) zTAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Q_u*{%uC5HFV+OB z_w}{%%quQQ%u7!7bg@+enxL1NnPTN^;bh@rVrb-OVq$1$=xS`~Xl`z4;$&)R;%aQ} zY~cvg>yn>bnwy$e0@Is<&})oSFDNPG765H_NiE7OOHFYr%Fk5*d)X=zw_6Nwng`XJ zg4->IIQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{MOV4>N#K6GF<>}%WQgN&2 z(t7_UN15XvAD1tBsN%87*}e6wievM^USFkVUatS$LME>`SehL(8=_WBQjMIWc9$cE z=l=Y+zjL;`&%F2TmTmd{-ydt<>pl9V{d{WdmJRK^dmaluui#>HUE3G^Kq^^e;#7+M)k$xcZr%Lj!V*QTd#8$J zk`lh&>6U%qxPLkKUZ=XVh3)?9#qL~|-1fiFUq6Fge^ImKvJ8cE&*y7ww^kgl7ks!q k+{w*TyZyuM-(m?2Q8Jz{j{N@p5L8lly85}Sb4q9e0NF&DY5)KL diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/delete.png b/resmgr/src/main/webapp/resmgr-sdn/images/delete.png deleted file mode 100644 index 737f87975fd4df84dcf48e4f25fc386027350bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmaJ=OK1~87~V8Bh%Xe>q9RVWT2#zFl5E?oO(ub?Pubvz~|$-LGX%RS`3?dyU}rcF4S#$70j^Rfl0eJaX85ZC1%n1r%AaO@du zq$qc_mP+GvqFq#w&d3giDd;9)Q&eMf!IYI=h(QMSXhw+seD^*LG&MvY5E5L%jKG{0 z8?<28U`I+B>{Ws)-P{Bk3nCHFA(lZwKWf-wAw)0gie&8^vou(Q;NB4Z+f+Ky2_ndX zKwt!~!tnu6A7pre4>a(5fRE$-Eazu=znAxkTu|f%u=LR+nx$sNq|~|;i|j&l4r5bf z*?d0FY$_4&L6;k5@0EEl|nT~kz$psiS%i8W*ZM^Vn8J{+Qn)88rR zW=Yntm&!y6#uj9go3c7Izcx{WC>bYKU7;Sq=Utb zMXkISuB_e?S1s>_FUw_#8P>VizwWtsM4HE0mb#W~N_`Iv((D%L>MOOeA@U*~#HD?y z!hGiE!a}oq$MEP#n5ut!d*Y)EW|uwef4#oqkv{yrHnx?iin*tEuSIS3mE)UYx;rCG zh?Ab})R%hjAzW7(_p_;{4R5H{_bsQ6%&!qD$7eiewww?A_%b_muj;xhy=ufYIX3;c zqVr|-#EYj_*ImwbGcDizw^lY@JN>TTb%DAuw{dFb)rc^bJ$GgA$epUO>TfgMQ`Etn z`_swX>E}=2+)6Ne)_dptD%Z2-M_bOgFJ5}OjB}Z3dEfD9hjcT1_{1*} CqhuQZ diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/edit.png b/resmgr/src/main/webapp/resmgr-sdn/images/edit.png deleted file mode 100644 index 68d762576d6625362392742284ce372766a64221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3045 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 diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/expand_arrow.png b/resmgr/src/main/webapp/resmgr-sdn/images/expand_arrow.png deleted file mode 100644 index f8935e1f7f233ed29457868812793f74a1be2d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1182 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$Z5SAsl`=yjN+NuHtdjF{^%6m9^eS=-fVvqNZ0suv5|gu2OB9k) z(=+pImEP~(ucVNfVyhHx>TBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#!H`&0@P{GVh&(Orw z%*;?n!N|bSNZ$a6%ybP+tW3?UjLa3FKnZADQA(Oskc%7CE+EfVDWjyMz)D}gyu4hm z+*mKaC|%#s($W%ShLMpjP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smX zK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUtakg6Y) zTAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Q_u*{%uC5HFV+OB z_w}{%%quQQ%u7!7bg@+enxL1NnPTPSW@c<=Vq)TGVq$1$=xXd}U~cH<=IG{TXlZ0_ z?rZ?l>yn>bnwy$e0@Is<&})iQFDNPG765H_NiE7OOHFYr%Fk5*d)X=zw_A*Gng`XJ zg4->|IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{MPY`Li!N9;MgvVK3yUYbM6)bm2zWEG3I)bG&)? zUc4ma_~JYJ^TxxIo!RYdzQ4UQ{rNqYjJ~Gs(2$L7mU|w{Eq~$CyzI^FEq&ZuHZ*Oi zjlQ<-UnZ~L4X^YF7tZ*H`58@W^ER%Z`bi_+S|?OIaM-X^`|>G}=b z`Pb_jcvbfXL>vp&@w|A{%x>*GSAS2b35U+Ns2t_(3Y&K^Z0q~*GwmlYy5GDi{$b&g zX!FVa**TBSZp~e|_U%ij^BbT1yJyJvQTq2={u|xzUb5`0zjIkR>tgH`!y^o$DQ_-F uuI68}|6RPxpSNq1!`iP&KFZJ6IlwS?wui=UbzMnNiQ(z$=d#Wzp$Pz0tD=_x diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/ideo_default_select.png b/resmgr/src/main/webapp/resmgr-sdn/images/ideo_default_select.png deleted file mode 100644 index 50c3a251abe7f49f68cb8be3afafa762264419af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmaJ=OK1~87~bNerC8|2+Is1*6}*^z@@qvPfV7>Jq#Mv}SJs1~e=fU@V|M&m%&uV_+ zY+vv3UW%gna^p&Y%!9$`IZXZ^Yw|9chVWPkPofI0X)dHv1}a04v$R=QfSR#*@fA!` z)B#`?OSq(-lXPS;T7Y4E%OPxvN{;%Drq4kP%5c`SW%}py7c?*pnVyQNoa$s?)f``P z;pEapQD2(VMS~ta4U)b@1T2U(;9K*yC;2kn(3QwKIA&?kfZ#cq-ZNEF^B{v<2x1Hu z(z!SX;ylAgqJkit0%4BlST4-+;SeuKk+8&Zp!v}xnrl>~f|6~4f>aiNBhTSRES zRmFT2VdPbj12U5_FlE{Xs(B5xs!BQA!Rgk`5K^wQY#y&UIksCCE<&ek4{g%xE@|p5@M)bqh~=D;D*Ers{_ovi_v`g~ zWV<)QbKFjNyPxB?2iK;#3teBY9@_Zw{q3XG@QG*?JKZ-A_J5#0*GoGYaBK6;%CR#) zj%*39w}!i(99X}XxPCVsdUkEAd+5r>orgV@Z>e(M$=f$}O6er^uDfoYA6^?cx;c=y eU!v)0s(*%>fBIlx`7)Iao@Z`sLV28?S@{E;vP}^H diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/import.png b/resmgr/src/main/webapp/resmgr-sdn/images/import.png deleted file mode 100644 index 8cfc5256812d357676040024c5649a81fbc29487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 zcmbVMZD<>19KSTCX={Tej@nh`o?RVuxa97VyEHkQHJ9AQ2A3Ms;QDcw+|%Z0?M7L;xXf)!-ifzvO-K-`xho2b|z^#$D*K?HTnhkg*5PEn^+<8y6O{ZRJ7!($vW$?)Q&hED4OYWJ!e6b>0xlTC^V(v+q-er-wHC=dTNV^3+jFlRz44{c-CD&c%g z4z$2Hc6V3g2x4paCoB~wMV=9j(yRt`lo8`3z6mO-!VAKXkd$KKFe^zC%P>h+kOYPf ziL5AcsR-BN*b~bMQCh@msj`DKNJm1 zLXwqemgXdmVT5!vnNHI~NtR~9bebi1u*(058HJ6ZoZ|RTv9ykG1v<;!(#M-((!MPk$YNpD-@d}7tL(mdG35ii_) zx4g-MzdP!1ed+kaSKryU{D`^#18@Dq(S<{UX|I-8?Yz$oKKC|;!Bb1;E_fT?Bo^A1 zzkIE@6zz6jyFnKYt$Th=%yiT*Cw}Ove|quzTjb4ZuDkvD?o0IRm64uDiQ6O?Yiq3J z)=u6y!1nf4JdM+X2Ry!&v!hquTifuUpZbq1tS;UGFEt-J_vHP4|Es>`Dsg$>#jmXL zV#v*Sdmc}$xh~y%+Et16d?)x%xqR2p0_Xn2Wc;?Pw_S?VS-tZhP xzI^dYKXLn5`Oh~$+Bjpf`Bxr1-#2&<;c6#(JL4;-LUrW)bu!YJ_*U}d(m#j3n^yn; diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/line.png b/resmgr/src/main/webapp/resmgr-sdn/images/line.png deleted file mode 100644 index 9d340a8d541becb7a68d06e8d3c26b4c32c40b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU=aYa89CU1Wcq^GyC6<+kh>GZx^prwfgF}}M_)$< zhK>E)e-c@Ne9i)o$YKTtzQZ8Qcszea3Q$nN)5S3)!u{<*Mn(n(4km@)^(XVUE?_^f e1!Nq^+M&7MmKHR_?6a|J{9q(J=h#u&vc*C^KAq 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 diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/page_left_disabled.png b/resmgr/src/main/webapp/resmgr-sdn/images/page_left_disabled.png deleted file mode 100644 index f72a90bd13da22d357075bc1f7ac3198d6f9aa7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmaJ=O-vI(6kc0V3L%1^Mx$i1Bqsi}yW3Jq7s^k&tu)dGOB0%SVY@rP26kuN9c;l% zk;GIuNYDd`iNVMX<=}xB6+zR3-X!s0j9xr?;b2VQVw^1$JXrUz^JemW-}~O1H+TEu zS8A%xR8bUF6YUWaWUaK~$|L0e;2qOSmeV+#!u@CnXG8;1-7-o;5LLxtn1G@@apMDQ zrzks6k|~^u_3{!@U803?WmTQ9DXP6QtBcYo#2^ia6)iw-y;`S%A_wRJZ;XxUAvmJ+ zOd7C%GMPoQv}``+UC3z|C?j!@3#H?c{vC$IY`W*!yUb&5(!qgb>-wMRoyt1Y@0N zm`o<)%6MGJ7-l%X-*0KS-A;mVniCopvrf%yDk%uilnh133ete3D5lXk4$#EuZV9Ts zFRPh*Z6Xb0vZBs#F4iik1dPT04^`EDw22e&!0$hW&E$j*nFKV^xFL~?8)~vr>3qn5 zB1T3Mp|MgI`$iB(<_OY3sNV|)6ir4Mvxttx_^4)LQIlX)2+)M@QWTlzIA3d!ZEg-W zhrApY_OuGDFB0KexNxY&8+M0FTmebrD%5a^D<5#ZWx3WMs5;3kKts6+<%oe)P%M~N z%6oB_)!XCB<-K^yav5TVv99&6Yc3s;*|Ea?p(UIBv4NauQwWw3oF6F+kXJy;8QXH diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/page_r.png b/resmgr/src/main/webapp/resmgr-sdn/images/page_r.png deleted file mode 100644 index 2e637eeeef78aca25cdd9e4bd0efeab6697ce0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmaJ=Pe>F|7$4gbHLdMXks&^2g$}tpGyBJJr`_CjX4Qd4WL)`ImiZ0S2>QWS40zv2&B!p3sM2ETrA$aK`bP^;w^hRCn&^Cv8-+TOizwh^b?|ZjL zh6meP+FK}!YLkbgELoepxT%r+@4sPs$#M>7@^}r~ zf}(uD$mMZfxgu!D45=O_R5oqGrl>?;*;chFh(Q5P8dj42`D&F0hMuIyVhXF+A}kt1 z^9~%HAI@p>Q(9c7`!0h-Ss(%?#40G8)0Qiglk~2xKw|Hhp}{T$PbKL+Q+Z_sh{%B; z7Gi@M+rxq$F2qHmJkNK7Fw3zF8)mq0kmH3&SYTPO|Is9yqfZD~X<$DW*(K>B#Vu61#wh%j=C$OhtQ42&6;j!Nz>T2Tbqah-X)0xtK>mElcjX7{H>tp zw>K6ll_wpGfrXubuYLT;=B3oSZ|!C!-}I=;q_!Hrwq?8SEK^5c`&Lf+SE)^3s=KmG zJ%8W1*qJ^pKfOp*u8(B+$__hpD)9MiYo5B`-)Nj$XujKZ-p^DYo_SZzI5GbV-%8Nm z2h)++4*$o772lV^*6yLDYmXa_E#11erRXxR%MY5brq)~6KBa!2`2Ln^Xrz9$g2b=w QUeSBOa%Nas?jNuI0U88PGynhq diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/sort_asc.png b/resmgr/src/main/webapp/resmgr-sdn/images/sort_asc.png deleted file mode 100644 index a88d7975fe9017e4e5f2289a94bd1ed66a5f59dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmbVLO=#0l98awuV{uMt6P_}u4rcI3idKFP2SpU%ZJIE?RL`X zK?Oyo=*5GG2SxDYK=7akJqV&hrl{aWJa`y*5xh+1%i2y4V}gO?edPc9{r;a9vjc}) zn|Cxb4AYwFmvVG%_ui)U^y_4!ujsO!qzYuv8YUIR!Aw%KiWp=JrG#@>(I!s4#N7H->?w+cxsH2#GA};A>g8lyFDGPKh!5)vuP_{)}*83+N zJUBU!S0_i+E{*Lu1iGsNB``2iK-CyCU7?y_mv{xb_pUh>ESZqe1Y2{eAZLMSIT%EO zFrdOH1W^=3p>Qk~I{J+k#s5zQ@j{%aIA!l^GQjJ zqA1Uc2%!{8qBKfMNh#9DCnKS_*uZ8?mnf!+8@f8xtz#prVg=E`3bCBLWsNmDAX~PG z<(4fQh=UOzE2?gKXRkc9XeI3Er?HlHECVd%SI}3`hy1_du3@$R$r(qT;k@Sft63UX zv;)2Ea_iH>^6+4jPK-lGM{Zw37Tz>~~zlHzO61x51(V4jcaKrcIVDG$-d>)z}S|7f!xxYhfUE}Kj zug_h&HZN}go22$5Ym1}P8~vYNx7-~$TWFJ;_nh!wFYSAQJF{CCo=xpK8^7?iY1^!H haOA^1D_`VC7fU=jcT diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/sort_both.png b/resmgr/src/main/webapp/resmgr-sdn/images/sort_both.png deleted file mode 100644 index 18670406bc01ab2721781822dd6478917745ff54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1136 zcmaJ>O=#0l98WD1Hz^GK+C=e@fhgE~b#2$Ux^~T`1v5)mw1NlIe}zC z+ge9alrMQeN|SYi`>tC{zIG}!O_oO7k;UC8kBf>8sknx65F`zy2d1H-4fel=trX>@ z^-LCL<%6P%3`TJ=Ov$hao1$9VN|vJbLJV@SM>nJN{L>dS(6uOiBq(#Tm4F5Pz>p2Q zhq^NAP_G)%=(c^JwImV&17Zb~j6Ty5OHq1RS0sD)n5Dro1ouYi-$7;N6i6T&f*`~B zRW8JV5YO;|=5RQ?2M8R`v7Es2f}anI0YT(Au=3Evo2})=wA8uci&#;*fUzaAY_V8m ziU9`MJuDxIL|hF)@DqgJ88op{@|#XmML~j&YU>u(kqKNyC5HxZlqQk>PQkENWld+L zOr&6JNwHX-;oOueKw17j)G$`j4o<^A@%~fT$qZVMO+yC_*eYpUzR7iEi3uAj7}*(w z`YKgS6%a;F0a+l?9R#wX>ZWTi<7HV)nhsV>6(*%9O%xbi*F?TK!383rh#(|*p6}q} zd?z25;!?0(hzA2Li3(Rj>VN@FT;Xbexbdo7cN7eZc$T28pMYAYjSR4yvZz;&C0tc+ zg{xJMrKKvDCBd+6WB+P&<%mp=yImbyVyq56G|9BvWUP^I>ms=lb4e+lDSgg;Us`JO zKB6{wH+j~F#-A4FY3K3qm~Z6m@V6}oQ%8?p-E$dw`#0C$PJfmCV8)v}3>Ydha%`fZ zJk~G*M^A3LGk$Td;R`icF67R~`sBOHv)Hlqlc%$jy~9_oZJcNyWxkbb_O9u#|7hLF z-<-NMLzh3S0YA@8gd1Pt(Df|3@16Y-n=aSvsF@AkI`ioeFg>&H3bXU&vBnE6gIChkL+(Ey+0iB4Z$Eze7t_CX>Hq)$ diff --git a/resmgr/src/main/webapp/resmgr-sdn/images/sort_desc.png b/resmgr/src/main/webapp/resmgr-sdn/images/sort_desc.png deleted file mode 100644 index def071ed5afd264a036f6d9e75856366fd6ad153..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmbVMOK8+U7*1U&zKRu5sR)h{1;yRWWV^4}ShvZpU2*HWU2!iy(qy)cZ89;Lb+`3m zMbruv!GjkO!3qksP*5)lD)k}=Dp*ht-n@8G5m8XoN!zU+ih_Y;=AZe$?|)|~*Ri8v z(dtDU$2DZy)jV65`|pB!_H}d7Cv0h=sUqzpC0fy3%q0!dg+a#Bx^W(BM*oq=xP{{a zC9_bZ#q2IgCss)FbwX9kVQ7wPX{|b%-is;d!ri7V^Y8E8=YeU+{JuyQW*r6hnC$~D z?i}bS=mWia!r)uCftISo2rNuBP__DOPpZoN6tBeg{;|M=DHYl)^V3chvpJv;7lTL$ z26Y&PAc{gL+#HL=wg3?#C_qs_Vi3iouqZ(YW*(kdbB&UeSJN}Lm?ZN(lsb|iR4SEF zB^)Adw}29fgwG+0L8cM(`faLJgSNN6#-L(PcTI+l@K3y+Xf(g*^61+0|J+O6zN2mb?UNGh6GU@A{1+eF%d@N2(^XdVmhis(y25|iAr;gV=io5OsYy0 zB}Gv|2&GUGrBPB%s*yG^841Ug8a88lRI_zlvuiTDGuXsmv6A9qjS{y&NMEf3ay^6+ zuZK85>5PD^rkl1e`{kLAR>iJ)6dP%mSYRr@k~xQcDE=$%X{_--ITM&Og5Ml}G)wJ> zb)dhUZG9%p4iC23#JFrUCcmwHz{cugMoku~ue-kg{Mj0~%`FeCcz9jAdg}QET-kSG za`+2B_+lRTaeAVz>E`F1pN7h>B=BbGqcz13d%ywZR&4OjkNNrF_U}#EcXDGa@V52B z>JnIW7#s%CHi diff --git a/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table-filter-control.min.js b/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table-filter-control.min.js deleted file mode 100644 index d321a08e..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table-filter-control.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* - * bootstrap-table - v1.11.0 - 2016-07-02 - * https://github.com/wenzhixin/bootstrap-table - * Copyright (c) 2016 zhixin wen - * Licensed MIT License - */ -!function(a){"use strict";var b=a.fn.bootstrapTable.utils.sprintf,c=a.fn.bootstrapTable.utils.objectKeys,d=function(b,c,d){c=a.trim(c),b=a(b.get(b.length-1)),f(b,c)||b.append(a("").attr("value",c).text(a("

").html(d).text()))},e=function(b){var c=b.find("option:gt(0)");c.sort(function(b,c){return b=a(b).text().toLowerCase(),c=a(c).text().toLowerCase(),a.isNumeric(b)&&a.isNumeric(c)&&(b=parseFloat(b),c=parseFloat(c)),b>c?1:c>b?-1:0}),b.find("option:gt(0)").remove(),b.append(c)},f=function(a,b){for(var c=a.get(a.length-1).options,d=0;d0&&e.find(f).each(function(){c=a(this).closest("[data-field]").data("field"),d=a.grep(b.options.valuesFilterControl,function(a){return a.field===c}),d.length>0&&(a(this).val(d[0].value),k(a(this).get(0),d[0].position))})},n=function(){var b=[],c=document.cookie.match(/(?:bs.table.)(\w*)/g);return c?(a.each(c,function(c,d){/./.test(d)&&(d=d.split(".").pop()),-1===a.inArray(d,b)&&b.push(d)}),b):void 0},o=function(b){var c=b.options.data,f=(b.pageTo0},i=b.options.pagination?"server"===b.options.sidePagination?b.pageTo:b.options.totalRows:b.pageTo;a.each(b.header.fields,function(j,k){var l=b.columns[a.fn.bootstrapTable.utils.getFieldIndex(b.columns,k)],m=a(".bootstrap-table-filter-control-"+p(l.field));if(f(l)&&g(l)&&h(m)){0===m.get(m.length-1).options.length&&d(m,"","");for(var n={},o=0;i>o;o++){var q=c[o][k],r=a.fn.bootstrapTable.utils.calculateObjectValue(b.header,b.header.formatters[j],[q,c[o],o],q);n[r]=q}for(var s in n)d(m,n[s],s);e(m)}})},p=function(a){return String(a).replace(/(:|\.|\[|\]|,)/g,"\\$1")},q=function(b,c){var f,g,h=!1,i=0;a.each(b.columns,function(i,j){if(f="hidden",g=[],j.visible){if(j.filterControl){g.push('
');var k=j.filterControl.toLowerCase();j.searchable&&b.options.filterTemplate[k]&&(h=!0,f="visible",g.push(b.options.filterTemplate[k](b,j.field,f)))}else g.push('
');if(a.each(c.children().children(),function(b,c){return c=a(c),c.data("field")===j.field?(c.find(".fht-cell").append(g.join("")),!1):void 0}),void 0!==j.filterData&&"column"!==j.filterData.toLowerCase()){var l,m,n=t(s,j.filterData.substring(0,j.filterData.indexOf(":")));if(null===n)throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, json, url. Use like this: var: {key: "value"}');l=j.filterData.substring(j.filterData.indexOf(":")+1,j.filterData.length),m=a(".bootstrap-table-filter-control-"+p(j.field)),d(m,"",""),n(l,m);var o,q;switch(n){case"url":a.ajax({url:l,dataType:"json",success:function(a){for(var b in a)d(m,b,a[b]);e(m)}});break;case"var":o=window[l];for(q in o)d(m,q,o[q]);e(m);break;case"jso":o=JSON.parse(l);for(q in o)d(m,q,o[q]);e(m)}}}}),h?(c.off("keyup","input").on("keyup","input",function(a){clearTimeout(i),i=setTimeout(function(){b.onColumnSearch(a)},b.options.searchTimeOut)}),c.off("change","select").on("change","select",function(a){clearTimeout(i),i=setTimeout(function(){b.onColumnSearch(a)},b.options.searchTimeOut)}),c.off("mouseup","input").on("mouseup","input",function(c){var d=a(this),e=d.val();""!==e&&setTimeout(function(){var a=d.val();""===a&&(clearTimeout(i),i=setTimeout(function(){b.onColumnSearch(c)},b.options.searchTimeOut))},1)}),c.find(".date-filter-control").length>0&&a.each(b.columns,function(b,d){void 0!==d.filterControl&&"datepicker"===d.filterControl.toLowerCase()&&c.find(".date-filter-control.bootstrap-table-filter-control-"+d.field).datepicker(d.filterDatepickerOptions).on("changeDate",function(b){a(b.currentTarget).keyup()})})):c.find(".filterControl").hide()},r=function(a){switch(a=void 0===a?"left":a.toLowerCase()){case"left":return"ltr";case"right":return"rtl";case"auto":return"auto";default:return"ltr"}},s={"var":function(a,b){var c=window[a];for(var f in c)d(b,f,c[f]);e(b)},url:function(b,c){a.ajax({url:b,dataType:"json",success:function(a){for(var b in a)d(c,b,a[b]);e(c)}})},json:function(a,b){var c=JSON.parse(a);for(var f in c)d(b,f,c[f]);e(b)}},t=function(a,b){for(var c=Object.keys(a),d=0;d',c,d)},select:function(a,c,d){return b('',c,d,r(a.options.alignmentSelectControlOptions))},datepicker:function(a,c,d){return b('',c,d)}},valuesFilterControl:[]}),a.extend(a.fn.bootstrapTable.COLUMN_DEFAULTS,{filterControl:void 0,filterData:void 0,filterDatepickerOptions:void 0,filterStrictSearch:!1,filterStartsWithSearch:!1}),a.extend(a.fn.bootstrapTable.Constructor.EVENTS,{"column-search.bs.table":"onColumnSearch"}),a.extend(a.fn.bootstrapTable.defaults.icons,{clear:"glyphicon-trash icon-clear"}),a.extend(a.fn.bootstrapTable.locales,{formatClearFilters:function(){return"Clear Filters"}}),a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales);var u=a.fn.bootstrapTable.Constructor,v=u.prototype.init,w=u.prototype.initToolbar,x=u.prototype.initHeader,y=u.prototype.initBody,z=u.prototype.initSearch;u.prototype.init=function(){if(this.options.filterControl){var a=this;Object.keys||c(),this.options.valuesFilterControl=[],this.$el.on("reset-view.bs.table",function(){a.options.height&&(a.$tableHeader.find("select").length>0||a.$tableHeader.find("input").length>0||q(a,a.$tableHeader))}).on("post-header.bs.table",function(){m(a)}).on("post-body.bs.table",function(){a.options.height&&g(a)}).on("column-switch.bs.table",function(){m(a)})}v.apply(this,Array.prototype.slice.apply(arguments))},u.prototype.initToolbar=function(){if(this.showToolbar=this.options.filterControl&&this.options.filterShowClear,w.apply(this,Array.prototype.slice.apply(arguments)),this.options.filterControl&&this.options.filterShowClear){var c=this.$toolbar.find(">.btn-group"),d=c.find(".filter-show-clear");d.length||(d=a(['"].join("")).appendTo(c),d.off("click").on("click",a.proxy(this.clearFilterControl,this)))}},u.prototype.initHeader=function(){x.apply(this,Array.prototype.slice.apply(arguments)),this.options.filterControl&&q(this,this.$header)},u.prototype.initBody=function(){y.apply(this,Array.prototype.slice.apply(arguments)),o(this)},u.prototype.initSearch=function(){if(z.apply(this,Array.prototype.slice.apply(arguments)),"server"!==this.options.sidePagination){var b=this,c=a.isEmptyObject(this.filterColumnsPartial)?null:this.filterColumnsPartial;this.data=c?a.grep(this.data,function(d,e){for(var f in c){var g=b.columns[a.fn.bootstrapTable.utils.getFieldIndex(b.columns,f)],h=c[f].toLowerCase(),i=d[f];if(g&&g.searchFormatter&&(i=a.fn.bootstrapTable.utils.calculateObjectValue(b.header,b.header.formatters[a.inArray(f,b.header.fields)],[i,d,e],i)),g.filterStrictSearch){if(-1===a.inArray(f,b.header.fields)||"string"!=typeof i&&"number"!=typeof i||i.toString().toLowerCase()!==h.toString().toLowerCase())return!1}else if(g.filterStartsWithSearch){if(-1===a.inArray(f,b.header.fields)||"string"!=typeof i&&"number"!=typeof i||0!==(i+"").toLowerCase().indexOf(h))return!1}else if(-1===a.inArray(f,b.header.fields)||"string"!=typeof i&&"number"!=typeof i||-1===(i+"").toLowerCase().indexOf(h))return!1}return!0}):this.data}},u.prototype.initColumnSearch=function(a){if(l(this),a){this.filterColumnsPartial=a,this.updatePagination();for(var b in a)this.trigger("column-search",b,a[b])}},u.prototype.onColumnSearch=function(b){if(!(a.inArray(b.keyCode,[37,38,39,40])>-1)){l(this);var c=a.trim(a(b.currentTarget).val()),d=a(b.currentTarget).closest("[data-field]").data("field");a.isEmptyObject(this.filterColumnsPartial)&&(this.filterColumnsPartial={}),c?this.filterColumnsPartial[d]=c:delete this.filterColumnsPartial[d],this.searchText+="randomText",this.options.pageNumber=1,this.onSearch(b),this.trigger("column-search",d,c)}},u.prototype.clearFilterControl=function(){if(this.options.filterControl&&this.options.filterShowClear){var c=this,d=n(),e=h(c),f=e.closest("table"),g=e.find(i(c)),j=c.$toolbar.find(".search input"),k=0;if(a.each(c.options.valuesFilterControl,function(a,b){b.value=""}),m(c),!(g.length>0))return;if(this.filterColumnsPartial={},a(g[0]).trigger("INPUT"===g[0].tagName?"keyup":"change"),j.length>0&&c.resetSearch(),c.options.sortName!==f.data("sortName")||c.options.sortOrder!==f.data("sortOrder")){var l=e.find(b('[data-field="%s"]',a(g[0]).closest("table").data("sortName")));l.length>0&&(c.onSort(f.data("sortName"),f.data("sortName")),a(l).find(".sortable").trigger("click"))}clearTimeout(k),k=setTimeout(function(){d&&d.length>0&&a.each(d,function(a,b){void 0!==c.deleteCookie&&c.deleteCookie(b)})},c.options.searchTimeOut)}}}(jQuery); \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table.min.js b/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table.min.js deleted file mode 100644 index a939f007..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/js/bootstrap-table.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -* bootstrap-table - v1.11.0 - 2016-2017-07-02 -* https://github.com/wenzhixin/bootstrap-table -* Copyright (c) 2016-2017 zhixin wen -* Licensed MIT License -*/ -!function(a){"use strict";var b=null,c=function(a){var b=arguments,c=!0,d=1;return a=a.replace(/%s/g,function(){var a=b[d++];return"undefined"==typeof a?(c=!1,""):a}),c?a:""},d=function(b,c,d,e){var f="";return a.each(b,function(a,b){return b[c]===e?(f=b[d],!1):!0}),f},e=function(b,c){var d=-1;return a.each(b,function(a,b){return b.field===c?(d=a,!1):!0}),d},f=function(b){var c,d,e,f=0,g=[];for(c=0;cd;d++)g[c][d]=!1;for(c=0;ce;e++)g[c+e][k]=!0;for(e=0;j>e;e++)g[c][k+e]=!0}},g=function(){if(null===b){var c,d,e=a("

").addClass("fixed-table-scroll-inner"),f=a("

").addClass("fixed-table-scroll-outer");f.append(e),a("body").append(f),c=e[0].offsetWidth,f.css("overflow","scroll"),d=e[0].offsetWidth,c===d&&(d=f[0].clientWidth),f.remove(),b=c-d}return b},h=function(b,d,e,f){var g=d;if("string"==typeof d){var h=d.split(".");h.length>1?(g=window,a.each(h,function(a,b){g=g[b]})):g=window[d]}return"object"==typeof g?g:"function"==typeof g?g.apply(b,e):!g&&"string"==typeof d&&c.apply(this,[d].concat(e))?c.apply(this,[d].concat(e)):f},i=function(b,c,d){var e=Object.getOwnPropertyNames(b),f=Object.getOwnPropertyNames(c),g="";if(d&&e.length!==f.length)return!1;for(var h=0;h-1&&b[g]!==c[g])return!1;return!0},j=function(a){return"string"==typeof a?a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):a},k=function(b){var c=0;return b.children().each(function(){c0||navigator.userAgent.match(/Trident.*rv\:11\./))},o=function(){Object.keys||(Object.keys=function(){var a=Object.prototype.hasOwnProperty,b=!{toString:null}.propertyIsEnumerable("toString"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=c.length;return function(e){if("object"!=typeof e&&("function"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var f,g,h=[];for(f in e)a.call(e,f)&&h.push(f);if(b)for(g=0;d>g;g++)a.call(e,c[g])&&h.push(c[g]);return h}}())},p=function(b,c){this.options=c,this.$el=a(b),this.$el_=this.$el.clone(),this.timeoutId_=0,this.timeoutFooter_=0,this.init()};p.DEFAULTS={classes:"table table-hover",locale:void 0,height:void 0,undefinedText:"-",sortName:void 0,sortOrder:"asc",sortStable:!1,striped:!1,columns:[[]],data:[],dataField:"rows",method:"get",url:void 0,ajax:void 0,cache:!0,contentType:"application/json",dataType:"json",ajaxOptions:{},queryParams:function(a){return a},queryParamsType:"limit",responseHandler:function(a){return a},pagination:!1,onlyInfoPagination:!1,sidePagination:"client",totalRows:0,pageNumber:1,pageSize:10,pageList:[10,25,50,100],paginationHAlign:"right",paginationVAlign:"bottom",paginationDetailHAlign:"left",paginationPreText:"‹",paginationNextText:"›",search:!1,searchOnEnterKey:!1,strictSearch:!1,searchAlign:"right",selectItemName:"btSelectItem",showHeader:!0,showFooter:!1,showColumns:!1,showPaginationSwitch:!1,showRefresh:!1,showToggle:!1,buttonsAlign:"right",smartDisplay:!0,escape:!1,minimumCountColumns:1,idField:void 0,uniqueId:void 0,cardView:!1,detailView:!1,detailFormatter:function(){return""},trimOnSearch:!0,clickToSelect:!1,singleSelect:!1,toolbar:void 0,toolbarAlign:"left",checkboxHeader:!0,sortable:!0,silentSort:!0,maintainSelected:!1,searchTimeOut:500,searchText:"",iconSize:void 0,buttonsClass:"default",iconsPrefix:"glyphicon",icons:{paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",toggle:"glyphicon-list-alt icon-list-alt",columns:"glyphicon-th icon-th",detailOpen:"glyphicon-plus icon-plus",detailClose:"glyphicon-minus icon-minus"},customSearch:a.noop,customSort:a.noop,rowStyle:function(){return{}},rowAttributes:function(){return{}},footerStyle:function(){return{}},onAll:function(){return!1},onClickCell:function(){return!1},onDblClickCell:function(){return!1},onClickRow:function(){return!1},onDblClickRow:function(){return!1},onSort:function(){return!1},onCheck:function(){return!1},onUncheck:function(){return!1},onCheckAll:function(){return!1},onUncheckAll:function(){return!1},onCheckSome:function(){return!1},onUncheckSome:function(){return!1},onLoadSuccess:function(){return!1},onLoadError:function(){return!1},onColumnSwitch:function(){return!1},onPageChange:function(){return!1},onSearch:function(){return!1},onToggle:function(){return!1},onPreBody:function(){return!1},onPostBody:function(){return!1},onPostHeader:function(){return!1},onExpandRow:function(){return!1},onCollapseRow:function(){return!1},onRefreshOptions:function(){return!1},onRefresh:function(){return!1},onResetView:function(){return!1}},p.LOCALES={},p.LOCALES["en-US"]=p.LOCALES.en={formatLoadingMessage:function(){return"Loading, please wait..."},formatRecordsPerPage:function(a){return c("%s rows per page",a)},formatShowingRows:function(a,b,d){return c("Showing %s to %s of %s rows",a,b,d)},formatDetailPagination:function(a){return c("Showing %s rows",a)},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatColumns:function(){return"Columns"},formatAllRows:function(){return"All"}},a.extend(p.DEFAULTS,p.LOCALES["en-US"]),p.COLUMN_DEFAULTS={radio:!1,checkbox:!1,checkboxEnabled:!0,field:void 0,title:void 0,titleTooltip:void 0,"class":void 0,align:void 0,halign:void 0,falign:void 0,valign:void 0,width:void 0,sortable:!1,order:"asc",visible:!0,switchable:!0,clickToSelect:!0,formatter:void 0,footerFormatter:void 0,events:void 0,sorter:void 0,sortName:void 0,cellStyle:void 0,searchable:!0,searchFormatter:!0,cardVisible:!0},p.EVENTS={"all.bs.table":"onAll","click-cell.bs.table":"onClickCell","dbl-click-cell.bs.table":"onDblClickCell","click-row.bs.table":"onClickRow","dbl-click-row.bs.table":"onDblClickRow","sort.bs.table":"onSort","check.bs.table":"onCheck","uncheck.bs.table":"onUncheck","check-all.bs.table":"onCheckAll","uncheck-all.bs.table":"onUncheckAll","check-some.bs.table":"onCheckSome","uncheck-some.bs.table":"onUncheckSome","load-success.bs.table":"onLoadSuccess","load-error.bs.table":"onLoadError","column-switch.bs.table":"onColumnSwitch","page-change.bs.table":"onPageChange","search.bs.table":"onSearch","toggle.bs.table":"onToggle","pre-body.bs.table":"onPreBody","post-body.bs.table":"onPostBody","post-header.bs.table":"onPostHeader","expand-row.bs.table":"onExpandRow","collapse-row.bs.table":"onCollapseRow","refresh-options.bs.table":"onRefreshOptions","reset-view.bs.table":"onResetView","refresh.bs.table":"onRefresh"},p.prototype.init=function(){this.initLocale(),this.initContainer(),this.initTable(),this.initHeader(),this.initData(),this.initFooter(),this.initToolbar(),this.initPagination(),this.initBody(),this.initSearchText(),this.initServer()},p.prototype.initLocale=function(){if(this.options.locale){var b=this.options.locale.split(/-|_/);b[0].toLowerCase(),b[1]&&b[1].toUpperCase(),a.fn.bootstrapTable.locales[this.options.locale]?a.extend(this.options,a.fn.bootstrapTable.locales[this.options.locale]):a.fn.bootstrapTable.locales[b.join("-")]?a.extend(this.options,a.fn.bootstrapTable.locales[b.join("-")]):a.fn.bootstrapTable.locales[b[0]]&&a.extend(this.options,a.fn.bootstrapTable.locales[b[0]])}},p.prototype.initContainer=function(){this.$container=a(['
','
',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"",'
','
','
','
',this.options.formatLoadingMessage(),"
","
",'',"bottom"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"","
","
"].join("")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
'),this.$el.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),-1!==a.inArray("table-no-bordered",this.options.classes.split(" "))&&this.$tableContainer.addClass("table-no-bordered")},p.prototype.initTable=function(){var b=this,c=[],d=[];if(this.$header=this.$el.find(">thead"),this.$header.length||(this.$header=a("").appendTo(this.$el)),this.$header.find("tr").each(function(){var b=[];a(this).find("th").each(function(){"undefined"!=typeof a(this).data("field")&&a(this).data("field",a(this).data("field")+""),b.push(a.extend({},{title:a(this).html(),"class":a(this).attr("class"),titleTooltip:a(this).attr("title"),rowspan:a(this).attr("rowspan")?+a(this).attr("rowspan"):void 0,colspan:a(this).attr("colspan")?+a(this).attr("colspan"):void 0},a(this).data()))}),c.push(b)}),a.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=a.extend(!0,[],c,this.options.columns),this.columns=[],f(this.options.columns),a.each(this.options.columns,function(c,d){a.each(d,function(d,e){e=a.extend({},p.COLUMN_DEFAULTS,e),"undefined"!=typeof e.fieldIndex&&(b.columns[e.fieldIndex]=e),b.options.columns[c][d]=e})}),!this.options.data.length){var e=[];this.$el.find(">tbody>tr").each(function(c){var f={};f._id=a(this).attr("id"),f._class=a(this).attr("class"),f._data=l(a(this).data()),a(this).find(">td").each(function(d){for(var g,h,i=a(this),j=+i.attr("colspan")||1,k=+i.attr("rowspan")||1;e[c]&&e[c][d];d++);for(g=d;d+j>g;g++)for(h=c;c+k>h;h++)e[h]||(e[h]=[]),e[h][g]=!0;var m=b.columns[d].field;f[m]=a(this).html(),f["_"+m+"_id"]=a(this).attr("id"),f["_"+m+"_class"]=a(this).attr("class"),f["_"+m+"_rowspan"]=a(this).attr("rowspan"),f["_"+m+"_colspan"]=a(this).attr("colspan"),f["_"+m+"_title"]=a(this).attr("title"),f["_"+m+"_data"]=l(a(this).data())}),d.push(f)}),this.options.data=d,d.length&&(this.fromHtml=!0)}},p.prototype.initHeader=function(){var b=this,d={},e=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},a.each(this.options.columns,function(f,g){e.push(""),0===f&&!b.options.cardView&&b.options.detailView&&e.push(c('
',b.options.columns.length)),a.each(g,function(a,f){var g="",h="",i="",j="",k=c(' class="%s"',f["class"]),l=(b.options.sortOrder||f.order,"px"),m=f.width;if(void 0===f.width||b.options.cardView||"string"==typeof f.width&&-1!==f.width.indexOf("%")&&(l="%"),f.width&&"string"==typeof f.width&&(m=f.width.replace("%","").replace("px","")),h=c("text-align: %s; ",f.halign?f.halign:f.align),i=c("text-align: %s; ",f.align),j=c("vertical-align: %s; ",f.valign),j+=c("width: %s; ",!f.checkbox&&!f.radio||m?m?m+l:void 0:"36px"),"undefined"!=typeof f.fieldIndex){if(b.header.fields[f.fieldIndex]=f.field,b.header.styles[f.fieldIndex]=i+j,b.header.classes[f.fieldIndex]=k,b.header.formatters[f.fieldIndex]=f.formatter,b.header.events[f.fieldIndex]=f.events,b.header.sorters[f.fieldIndex]=f.sorter,b.header.sortNames[f.fieldIndex]=f.sortName,b.header.cellStyles[f.fieldIndex]=f.cellStyle,b.header.searchables[f.fieldIndex]=f.searchable,!f.visible)return;if(b.options.cardView&&!f.cardVisible)return;d[f.field]=f}e.push(""),e.push(c('
',b.options.sortable&&f.sortable?"sortable both":"")),g=f.title,f.checkbox&&(!b.options.singleSelect&&b.options.checkboxHeader&&(g=''),b.header.stateField=f.field),f.radio&&(g="",b.header.stateField=f.field,b.options.singleSelect=!0),e.push(g),e.push("
"),e.push('
'),e.push("
"),e.push("")}),e.push("")}),this.$header.html(e.join("")),this.$header.find("th[data-field]").each(function(){a(this).data(d[a(this).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(c){var d=a(this);return b.options.detailView&&d.closest(".bootstrap-table")[0]!==b.$container[0]?!1:void(b.options.sortable&&d.parent().data().sortable&&b.onSort(c))}),this.$header.children().children().off("keypress").on("keypress",function(c){if(b.options.sortable&&a(this).data().sortable){var d=c.keyCode||c.which;13==d&&b.onSort(c)}}),a(window).off("resize.bootstrap-table"),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret(),a(window).on("resize.bootstrap-table",a.proxy(this.resetWidth,this))),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",function(){var c=a(this).prop("checked");b[c?"checkAll":"uncheckAll"](),b.updateSelected()})},p.prototype.initFooter=function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()},p.prototype.initData=function(a,b){this.data="append"===b?this.data.concat(a):"prepend"===b?[].concat(a).concat(this.data):a||this.options.data,this.options.data="append"===b?this.options.data.concat(a):"prepend"===b?[].concat(a).concat(this.options.data):this.data,"server"!==this.options.sidePagination&&this.initSort()},p.prototype.initSort=function(){var b=this,c=this.options.sortName,d="desc"===this.options.sortOrder?-1:1,e=a.inArray(this.options.sortName,this.header.fields);return this.options.customSort!==a.noop?void this.options.customSort.apply(this,[this.options.sortName,this.options.sortOrder]):void(-1!==e&&(this.options.sortStable&&a.each(this.data,function(a,b){b.hasOwnProperty("_position")||(b._position=a)}),this.data.sort(function(f,g){b.header.sortNames[e]&&(c=b.header.sortNames[e]);var i=m(f,c,b.options.escape),j=m(g,c,b.options.escape),k=h(b.header,b.header.sorters[e],[i,j]);return void 0!==k?d*k:((void 0===i||null===i)&&(i=""),(void 0===j||null===j)&&(j=""),b.options.sortStable&&i===j&&(i=f._position,j=g._position),a.isNumeric(i)&&a.isNumeric(j)?(i=parseFloat(i),j=parseFloat(j),j>i?-1*d:d):i===j?0:("string"!=typeof i&&(i=i.toString()),-1===i.localeCompare(j)?-1*d:d))})))},p.prototype.onSort=function(b){var c="keypress"===b.type?a(b.currentTarget):a(b.currentTarget).parent(),d=this.$header.find("th").eq(c.index());return this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===c.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=c.data("field"),this.options.sortOrder="asc"===c.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),c.add(d).data("order",this.options.sortOrder),this.getCaret(),"server"===this.options.sidePagination?void this.initServer(this.options.silentSort):(this.initSort(),void this.initBody())},p.prototype.initToolbar=function(){var b,d,e=this,f=[],g=0,i=0;this.$toolbar.find(".bs-bars").children().length&&a("body").append(a(this.options.toolbar)),this.$toolbar.html(""),("string"==typeof this.options.toolbar||"object"==typeof this.options.toolbar)&&a(c('
',this.options.toolbarAlign)).appendTo(this.$toolbar).append(a(this.options.toolbar)),f=[c('
',this.options.buttonsAlign,this.options.buttonsAlign)],"string"==typeof this.options.icons&&(this.options.icons=h(null,this.options.icons)),this.options.showPaginationSwitch&&f.push(c('"),this.options.showRefresh&&f.push(c('"),this.options.showToggle&&f.push(c('"),this.options.showColumns&&(f.push(c('
',this.options.formatColumns()),'",'","
")),f.push("
"),(this.showToolbar||f.length>2)&&this.$toolbar.append(f.join("")),this.options.showPaginationSwitch&&this.$toolbar.find('button[name="paginationSwitch"]').off("click").on("click",a.proxy(this.togglePagination,this)),this.options.showRefresh&&this.$toolbar.find('button[name="refresh"]').off("click").on("click",a.proxy(this.refresh,this)),this.options.showToggle&&this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){e.toggleView()}),this.options.showColumns&&(b=this.$toolbar.find(".keep-open"),i<=this.options.minimumCountColumns&&b.find("input").prop("disabled",!0),b.find("li").off("click").on("click",function(a){a.stopImmediatePropagation()}),b.find("input").off("click").on("click",function(){var b=a(this);e.toggleColumn(a(this).val(),b.prop("checked"),!1),e.trigger("column-switch",a(this).data("field"),b.prop("checked"))})),this.options.search&&(f=[],f.push('"),this.$toolbar.append(f.join("")),d=this.$toolbar.find(".search input"),d.off("keyup drop").on("keyup drop",function(b){e.options.searchOnEnterKey&&13!==b.keyCode||a.inArray(b.keyCode,[37,38,39,40])>-1||(clearTimeout(g),g=setTimeout(function(){e.onSearch(b)},e.options.searchTimeOut))}),n()&&d.off("mouseup").on("mouseup",function(a){clearTimeout(g),g=setTimeout(function(){e.onSearch(a)},e.options.searchTimeOut)}))},p.prototype.onSearch=function(b){var c=a.trim(a(b.currentTarget).val());this.options.trimOnSearch&&a(b.currentTarget).val()!==c&&a(b.currentTarget).val(c),c!==this.searchText&&(this.searchText=c,this.options.searchText=c,this.options.pageNumber=1,this.initSearch(),this.updatePagination(),this.trigger("search",c))},p.prototype.initSearch=function(){var b=this;if("server"!==this.options.sidePagination){if(this.options.customSearch!==a.noop)return void this.options.customSearch.apply(this,[this.searchText]);var c=this.searchText&&(this.options.escape?j(this.searchText):this.searchText).toLowerCase(),d=a.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=d?a.grep(this.options.data,function(b){for(var c in d)if(a.isArray(d[c])&&-1===a.inArray(b[c],d[c])||b[c]!==d[c])return!1;return!0}):this.options.data,this.data=c?a.grep(this.data,function(d,f){for(var g=0;g-1&&(n=!0)}this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)+1,this.options.totalPages=this.totalPages}if(this.totalPages>0&&this.options.pageNumber>this.totalPages&&(this.options.pageNumber=this.totalPages),this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1,this.pageTo=this.options.pageNumber*this.options.pageSize,this.pageTo>this.options.totalRows&&(this.pageTo=this.options.totalRows),m.push('
",'")}this.$pagination.html(m.join("")),this.options.onlyInfoPagination||(f=this.$pagination.find(".page-list a"),g=this.$pagination.find(".page-first"),h=this.$pagination.find(".page-pre"),i=this.$pagination.find(".page-next"),j=this.$pagination.find(".page-last"),k=this.$pagination.find(".page-number"),this.options.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(p.length<2||this.options.totalRows<=p[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),n&&(this.options.pageSize=this.options.formatAllRows()),f.off("click").on("click",a.proxy(this.onPageListChange,this)),g.off("click").on("click",a.proxy(this.onPageFirst,this)),h.off("click").on("click",a.proxy(this.onPagePre,this)),i.off("click").on("click",a.proxy(this.onPageNext,this)),j.off("click").on("click",a.proxy(this.onPageLast,this)),k.off("click").on("click",a.proxy(this.onPageNumber,this)))},p.prototype.updatePagination=function(b){b&&a(b.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))},p.prototype.onPageListChange=function(b){var c=a(b.currentTarget);c.parent().addClass("active").siblings().removeClass("active"),this.options.pageSize=c.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+c.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(b)},p.prototype.onPageFirst=function(a){this.options.pageNumber=1,this.updatePagination(a)},p.prototype.onPagePre=function(a){this.options.pageNumber-1===0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(a)},p.prototype.onPageNext=function(a){this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(a)},p.prototype.onPageLast=function(a){this.options.pageNumber=this.totalPages,this.updatePagination(a)},p.prototype.onPageNumber=function(b){this.options.pageNumber!==+a(b.currentTarget).text()&&(this.options.pageNumber=+a(b.currentTarget).text(),this.updatePagination(b))},p.prototype.initBody=function(b){var f=this,g=[],i=this.getData();this.trigger("pre-body",i),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=a("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=i.length);for(var k=this.pageFrom-1;k"),this.options.cardView&&g.push(c('
',this.header.fields.length)),!this.options.cardView&&this.options.detailView&&g.push("",'',c('',this.options.iconsPrefix,this.options.icons.detailOpen),"",""),a.each(this.header.fields,function(b,e){var i="",j=m(n,e,f.options.escape),l="",q={},r="",s=f.header.classes[b],t="",u="",v="",w="",x=f.columns[b];if(!(f.fromHtml&&"undefined"==typeof j||!x.visible||f.options.cardView&&!x.cardVisible)){if(o=c('style="%s"',p.concat(f.header.styles[b]).join("; ")),n["_"+e+"_id"]&&(r=c(' id="%s"',n["_"+e+"_id"])),n["_"+e+"_class"]&&(s=c(' class="%s"',n["_"+e+"_class"])),n["_"+e+"_rowspan"]&&(u=c(' rowspan="%s"',n["_"+e+"_rowspan"])),n["_"+e+"_colspan"]&&(v=c(' colspan="%s"',n["_"+e+"_colspan"])),n["_"+e+"_title"]&&(w=c(' title="%s"',n["_"+e+"_title"])),q=h(f.header,f.header.cellStyles[b],[j,n,k,e],q),q.classes&&(s=c(' class="%s"',q.classes)),q.css){var y=[];for(var z in q.css)y.push(z+": "+q.css[z]);o=c('style="%s"',y.concat(f.header.styles[b]).join("; "))}j=h(x,f.header.formatters[b],[j,n,k],j),n["_"+e+"_data"]&&!a.isEmptyObject(n["_"+e+"_data"])&&a.each(n["_"+e+"_data"],function(a,b){"index"!==a&&(t+=c(' data-%s="%s"',a,b))}),x.checkbox||x.radio?(l=x.checkbox?"checkbox":l,l=x.radio?"radio":l,i=[c(f.options.cardView?'
':'',x["class"]||""),"",f.header.formatters[b]&&"string"==typeof j?j:"",f.options.cardView?"
":""].join(""),n[f.header.stateField]=j===!0||j&&j.checked):(j="undefined"==typeof j||null===j?f.options.undefinedText:j,i=f.options.cardView?['
',f.options.showHeader?c('%s',o,d(f.columns,"field","title",e)):"",c('%s',j),"
"].join(""):[c("",r,s,o,t,u,v,w),j,""].join(""),f.options.cardView&&f.options.smartDisplay&&""===j&&(i='
')),g.push(i)}}),this.options.cardView&&g.push("
"),g.push("")}g.length||g.push('',c('%s',this.$header.find("th").length,this.options.formatNoMatches()),""),this.$body.html(g.join("")),b||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(b){var d=a(this),g=d.parent(),h=f.data[g.data("index")],i=d[0].cellIndex,j=f.getVisibleFields(),k=j[f.options.detailView&&!f.options.cardView?i-1:i],l=f.columns[e(f.columns,k)],n=m(h,k,f.options.escape);if(!d.find(".detail-icon").length&&(f.trigger("click"===b.type?"click-cell":"dbl-click-cell",k,n,h,d),f.trigger("click"===b.type?"click-row":"dbl-click-row",h,g,k), -"click"===b.type&&f.options.clickToSelect&&l.clickToSelect)){var o=g.find(c('[name="%s"]',f.options.selectItemName));o.length&&o[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(){var b=a(this),d=b.parent().parent(),e=d.data("index"),g=i[e];if(d.next().is("tr.detail-view"))b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailOpen)),d.next().remove(),f.trigger("collapse-row",e,g);else{b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailClose)),d.after(c('',d.find("td").length));var j=d.next().find("td"),k=h(f.options,f.options.detailFormatter,[e,g,j],"");1===j.length&&j.append(k),f.trigger("expand-row",e,g,j)}f.resetView()}),this.$selectItem=this.$body.find(c('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(b){b.stopImmediatePropagation();var c=a(this),d=c.prop("checked"),e=f.data[c.data("index")];f.options.maintainSelected&&a(this).is(":radio")&&a.each(f.options.data,function(a,b){b[f.header.stateField]=!1}),e[f.header.stateField]=d,f.options.singleSelect&&(f.$selectItem.not(this).each(function(){f.data[a(this).data("index")][f.header.stateField]=!1}),f.$selectItem.filter(":checked").not(this).prop("checked",!1)),f.updateSelected(),f.trigger(d?"check":"uncheck",e,c)}),a.each(this.header.events,function(b,c){if(c){"string"==typeof c&&(c=h(null,c));var d=f.header.fields[b],e=a.inArray(d,f.getVisibleFields());f.options.detailView&&!f.options.cardView&&(e+=1);for(var g in c)f.$body.find(">tr:not(.no-records-found)").each(function(){var b=a(this),h=b.find(f.options.cardView?".card-view":"td").eq(e),i=g.indexOf(" "),j=g.substring(0,i),k=g.substring(i+1),l=c[g];h.find(k).off(j).on(j,function(a){var c=b.data("index"),e=f.data[c],g=e[d];l.apply(this,[a,g,e,c])})})}}),this.updateSelected(),this.resetView(),this.trigger("post-body",i)},p.prototype.initServer=function(b,c,d){var e,f=this,g={},i={searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};this.options.pagination&&(i.pageSize=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,i.pageNumber=this.options.pageNumber),(d||this.options.url||this.options.ajax)&&("limit"===this.options.queryParamsType&&(i={search:i.searchText,sort:i.sortName,order:i.sortOrder},this.options.pagination&&(i.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1),i.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize)),a.isEmptyObject(this.filterColumnsPartial)||(i.filter=JSON.stringify(this.filterColumnsPartial,null)),g=h(this.options,this.options.queryParams,[i],g),a.extend(g,c||{}),g!==!1&&(b||this.$tableLoading.show(),e=a.extend({},h(null,this.options.ajaxOptions),{type:this.options.method,url:d||this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(g):g,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(a){a=h(f.options,f.options.responseHandler,[a],a),f.load(a),f.trigger("load-success",a),b||f.$tableLoading.hide()},error:function(a){f.trigger("load-error",a.status,a),b||f.$tableLoading.hide()}}),this.options.ajax?h(this,this.options.ajax,[e],null):(this._xhr&&4!==this._xhr.readyState&&this._xhr.abort(),this._xhr=a.ajax(e))))},p.prototype.initSearchText=function(){if(this.options.search&&""!==this.options.searchText){var a=this.$toolbar.find(".search input");a.val(this.options.searchText),this.onSearch({currentTarget:a})}},p.prototype.getCaret=function(){var b=this;a.each(this.$header.find("th"),function(c,d){a(d).find(".sortable").removeClass("desc asc").addClass(a(d).data("field")===b.options.sortName?b.options.sortOrder:"both")})},p.prototype.updateSelected=function(){var b=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",b),this.$selectItem.each(function(){a(this).closest("tr")[a(this).prop("checked")?"addClass":"removeClass"]("selected")})},p.prototype.updateRows=function(){var b=this;this.$selectItem.each(function(){b.data[a(this).data("index")][b.header.stateField]=a(this).prop("checked")})},p.prototype.resetRows=function(){var b=this;a.each(this.data,function(a,c){b.$selectAll.prop("checked",!1),b.$selectItem.prop("checked",!1),b.header.stateField&&(c[b.header.stateField]=!1)})},p.prototype.trigger=function(b){var c=Array.prototype.slice.call(arguments,1);b+=".bs.table",this.options[p.EVENTS[b]].apply(this.options,c),this.$el.trigger(a.Event(b),c),this.options.onAll(b,c),this.$el.trigger(a.Event("all.bs.table"),[b,c])},p.prototype.resetHeader=function(){clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(a.proxy(this.fitHeader,this),this.$el.is(":hidden")?100:0)},p.prototype.fitHeader=function(){var b,d,e,f,h=this;if(h.$el.is(":hidden"))return void(h.timeoutId_=setTimeout(a.proxy(h.fitHeader,h),100));if(b=this.$tableBody.get(0),d=b.scrollWidth>b.clientWidth&&b.scrollHeight>b.clientHeight+this.$header.outerHeight()?g():0,this.$el.css("margin-top",-this.$header.outerHeight()),e=a(":focus"),e.length>0){var i=e.parents("th");if(i.length>0){var j=i.attr("data-field");if(void 0!==j){var k=this.$header.find("[data-field='"+j+"']");k.length>0&&k.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css({"margin-right":d}).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),f=a(".focus-temp:visible:eq(0)"),f.length>0&&(f.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(){h.$header_.find(c('th[data-field="%s"]',a(this).data("field"))).data(a(this).data())});var l=this.getVisibleFields(),m=this.$header_.find("th");this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(b){var d=a(this),e=b;h.options.detailView&&!h.options.cardView&&(0===b&&h.$header_.find("th.detail").find(".fht-cell").width(d.innerWidth()),e=b-1);var f=h.$header_.find(c('th[data-field="%s"]',l[e]));f.length>1&&(f=a(m[d[0].cellIndex])),f.find(".fht-cell").width(d.innerWidth())}),this.$tableBody.off("scroll").on("scroll",function(){h.$tableHeader.scrollLeft(a(this).scrollLeft()),h.options.showFooter&&!h.options.cardView&&h.$tableFooter.scrollLeft(a(this).scrollLeft())}),h.trigger("post-header")},p.prototype.resetFooter=function(){var b=this,d=b.getData(),e=[];this.options.showFooter&&!this.options.cardView&&(!this.options.cardView&&this.options.detailView&&e.push('
 
'),a.each(this.columns,function(a,f){var g,i="",j="",k=[],l={},m=c(' class="%s"',f["class"]);if(f.visible&&(!b.options.cardView||f.cardVisible)){if(i=c("text-align: %s; ",f.falign?f.falign:f.align),j=c("vertical-align: %s; ",f.valign),l=h(null,b.options.footerStyle),l&&l.css)for(g in l.css)k.push(g+": "+l.css[g]);e.push(""),e.push('
'),e.push(h(f,f.footerFormatter,[d]," ")||" "),e.push("
"),e.push('
'),e.push("
"),e.push("")}}),this.$tableFooter.find("tr").html(e.join("")),this.$tableFooter.show(),clearTimeout(this.timeoutFooter_),this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),this.$el.is(":hidden")?100:0))},p.prototype.fitFooter=function(){var b,c,d;return clearTimeout(this.timeoutFooter_),this.$el.is(":hidden")?void(this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),100)):(c=this.$el.css("width"),d=c>this.$tableBody.width()?g():0,this.$tableFooter.css({"margin-right":d}).find("table").css("width",c).attr("class",this.$el.attr("class")),b=this.$tableFooter.find("td"),void this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(c){var d=a(this);b.eq(c).find(".fht-cell").width(d.innerWidth())}))},p.prototype.toggleColumn=function(a,b,d){if(-1!==a&&(this.columns[a].visible=b,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var e=this.$toolbar.find(".keep-open input").prop("disabled",!1);d&&e.filter(c('[value="%s"]',a)).prop("checked",b),e.filter(":checked").length<=this.options.minimumCountColumns&&e.filter(":checked").prop("disabled",!0)}},p.prototype.toggleRow=function(a,b,d){-1!==a&&this.$body.find("undefined"!=typeof a?c('tr[data-index="%s"]',a):c('tr[data-uniqueid="%s"]',b))[d?"show":"hide"]()},p.prototype.getVisibleFields=function(){var b=this,c=[];return a.each(this.header.fields,function(a,d){var f=b.columns[e(b.columns,d)];f.visible&&c.push(d)}),c},p.prototype.resetView=function(a){var b=0;if(a&&a.height&&(this.options.height=a.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.options.height){var c=k(this.$toolbar),d=k(this.$pagination),e=this.options.height-c-d;this.$tableContainer.css("height",e+"px")}return this.options.cardView?(this.$el.css("margin-top","0"),this.$tableContainer.css("padding-bottom","0"),void this.$tableFooter.hide()):(this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),b+=this.$header.outerHeight()):(this.$tableHeader.hide(),this.trigger("post-header")),this.options.showFooter&&(this.resetFooter(),this.options.height&&(b+=this.$tableFooter.outerHeight()+1)),this.getCaret(),this.$tableContainer.css("padding-bottom",b+"px"),void this.trigger("reset-view"))},p.prototype.getData=function(b){return!this.searchText&&a.isEmptyObject(this.filterColumns)&&a.isEmptyObject(this.filterColumnsPartial)?b?this.options.data.slice(this.pageFrom-1,this.pageTo):this.options.data:b?this.data.slice(this.pageFrom-1,this.pageTo):this.data},p.prototype.load=function(b){var c=!1;"server"===this.options.sidePagination?(this.options.totalRows=b.total,c=b.fixedScroll,b=b[this.options.dataField]):a.isArray(b)||(c=b.fixedScroll,b=b.data),this.initData(b),this.initSearch(),this.initPagination(),this.initBody(c)},p.prototype.append=function(a){this.initData(a,"append"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},p.prototype.prepend=function(a){this.initData(a,"prepend"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},p.prototype.remove=function(b){var c,d,e=this.options.data.length;if(b.hasOwnProperty("field")&&b.hasOwnProperty("values")){for(c=e-1;c>=0;c--)d=this.options.data[c],d.hasOwnProperty(b.field)&&-1!==a.inArray(d[b.field],b.values)&&this.options.data.splice(c,1);e!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},p.prototype.removeAll=function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))},p.prototype.getRowByUniqueId=function(a){var b,c,d,e=this.options.uniqueId,f=this.options.data.length,g=null;for(b=f-1;b>=0;b--){if(c=this.options.data[b],c.hasOwnProperty(e))d=c[e];else{if(!c._data.hasOwnProperty(e))continue;d=c._data[e]}if("string"==typeof d?a=a.toString():"number"==typeof d&&(Number(d)===d&&d%1===0?a=parseInt(a):d===Number(d)&&0!==d&&(a=parseFloat(a))),d===a){g=c;break}}return g},p.prototype.removeByUniqueId=function(a){var b=this.options.data.length,c=this.getRowByUniqueId(a);c&&this.options.data.splice(this.options.data.indexOf(c),1),b!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))},p.prototype.updateByUniqueId=function(b){var c=this,d=a.isArray(b)?b:[b];a.each(d,function(b,d){var e;d.hasOwnProperty("id")&&d.hasOwnProperty("row")&&(e=a.inArray(c.getRowByUniqueId(d.id),c.options.data),-1!==e&&a.extend(c.options.data[e],d.row))}),this.initSearch(),this.initSort(),this.initBody(!0)},p.prototype.insertRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("row")&&(this.data.splice(a.index,0,a.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))},p.prototype.updateRow=function(b){var c=this,d=a.isArray(b)?b:[b];a.each(d,function(b,d){d.hasOwnProperty("index")&&d.hasOwnProperty("row")&&a.extend(c.options.data[d.index],d.row)}),this.initSearch(),this.initSort(),this.initBody(!0)},p.prototype.showRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!0)},p.prototype.hideRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!1)},p.prototype.getRowsHidden=function(b){var c=a(this.$body[0]).children().filter(":hidden"),d=0;if(b)for(;dtr");if(this.options.detailView&&!this.options.cardView&&(g+=1),e=j.eq(f).find(">td").eq(g),!(0>f||0>g||f>=this.data.length)){for(c=f;f+h>c;c++)for(d=g;g+i>d;d++)j.eq(c).find(">td").eq(d).hide();e.attr("rowspan",h).attr("colspan",i).show()}},p.prototype.updateCell=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("field")&&a.hasOwnProperty("value")&&(this.data[a.index][a.field]=a.value,a.reinit!==!1&&(this.initSort(),this.initBody(!0)))},p.prototype.getOptions=function(){return this.options},p.prototype.getSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},p.prototype.getAllSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},p.prototype.checkAll=function(){this.checkAll_(!0)},p.prototype.uncheckAll=function(){this.checkAll_(!1)},p.prototype.checkInvert=function(){var b=this,c=b.$selectItem.filter(":enabled"),d=c.filter(":checked");c.each(function(){a(this).prop("checked",!a(this).prop("checked"))}),b.updateRows(),b.updateSelected(),b.trigger("uncheck-some",d),d=b.getSelections(),b.trigger("check-some",d)},p.prototype.checkAll_=function(a){var b;a||(b=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",a),this.$selectItem.filter(":enabled").prop("checked",a),this.updateRows(),a&&(b=this.getSelections()),this.trigger(a?"check-all":"uncheck-all",b)},p.prototype.check=function(a){this.check_(!0,a)},p.prototype.uncheck=function(a){this.check_(!1,a)},p.prototype.check_=function(a,b){var d=this.$selectItem.filter(c('[data-index="%s"]',b)).prop("checked",a);this.data[b][this.header.stateField]=a,this.updateSelected(),this.trigger(a?"check":"uncheck",this.data[b],d)},p.prototype.checkBy=function(a){this.checkBy_(!0,a)},p.prototype.uncheckBy=function(a){this.checkBy_(!1,a)},p.prototype.checkBy_=function(b,d){if(d.hasOwnProperty("field")&&d.hasOwnProperty("values")){var e=this,f=[];a.each(this.options.data,function(g,h){if(!h.hasOwnProperty(d.field))return!1;if(-1!==a.inArray(h[d.field],d.values)){var i=e.$selectItem.filter(":enabled").filter(c('[data-index="%s"]',g)).prop("checked",b);h[e.header.stateField]=b,f.push(h),e.trigger(b?"check":"uncheck",h,i)}}),this.updateSelected(),this.trigger(b?"check-some":"uncheck-some",f)}},p.prototype.destroy=function(){this.$el.insertBefore(this.$container),a(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")},p.prototype.showLoading=function(){this.$tableLoading.show()},p.prototype.hideLoading=function(){this.$tableLoading.hide()},p.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var a=this.$toolbar.find('button[name="paginationSwitch"] i');this.options.pagination?a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown):a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp),this.updatePagination()},p.prototype.refresh=function(a){a&&a.url&&(this.options.pageNumber=1),this.initServer(a&&a.silent,a&&a.query,a&&a.url),this.trigger("refresh",a)},p.prototype.resetWidth=function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&this.fitFooter()},p.prototype.showColumn=function(a){this.toggleColumn(e(this.columns,a),!0,!0)},p.prototype.hideColumn=function(a){this.toggleColumn(e(this.columns,a),!1,!0)},p.prototype.getHiddenColumns=function(){return a.grep(this.columns,function(a){return!a.visible})},p.prototype.getVisibleColumns=function(){return a.grep(this.columns,function(a){return a.visible})},p.prototype.toggleAllColumns=function(b){if(a.each(this.columns,function(a){this.columns[a].visible=b}),this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns){var c=this.$toolbar.find(".keep-open input").prop("disabled",!1);c.filter(":checked").length<=this.options.minimumCountColumns&&c.filter(":checked").prop("disabled",!0)}},p.prototype.showAllColumns=function(){this.toggleAllColumns(!0)},p.prototype.hideAllColumns=function(){this.toggleAllColumns(!1)},p.prototype.filterBy=function(b){this.filterColumns=a.isEmptyObject(b)?{}:b,this.options.pageNumber=1,this.initSearch(),this.updatePagination()},p.prototype.scrollTo=function(a){return"string"==typeof a&&(a="bottom"===a?this.$tableBody[0].scrollHeight:0),"number"==typeof a&&this.$tableBody.scrollTop(a),"undefined"==typeof a?this.$tableBody.scrollTop():void 0},p.prototype.getScrollPosition=function(){return this.scrollTo()},p.prototype.selectPage=function(a){a>0&&a<=this.options.totalPages&&(this.options.pageNumber=a,this.updatePagination())},p.prototype.prevPage=function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())},p.prototype.nextPage=function(){this.options.pageNumber tr[data-index="%s"]',b));d.next().is("tr.detail-view")===(a?!1:!0)&&d.find("> td > .detail-icon").click()},p.prototype.expandRow=function(a){this.expandRow_(!0,a)},p.prototype.collapseRow=function(a){this.expandRow_(!1,a)},p.prototype.expandAllRows=function(b){if(b){var d=this.$body.find(c('> tr[data-index="%s"]',0)),e=this,f=null,g=!1,h=-1;if(d.next().is("tr.detail-view")?d.next().next().is("tr.detail-view")||(d.next().find(".detail-icon").click(),g=!0):(d.find("> td > .detail-icon").click(),g=!0),g)try{h=setInterval(function(){f=e.$body.find("tr.detail-view").last().find(".detail-icon"),f.length>0?f.click():clearInterval(h)},1)}catch(i){clearInterval(h)}}else for(var j=this.$body.children(),k=0;kthis.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.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},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",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.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.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")[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()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.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)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(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]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).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(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/js/brs.js b/resmgr/src/main/webapp/resmgr-sdn/js/brs.js deleted file mode 100644 index f0d33b0f..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/js/brs.js +++ /dev/null @@ -1,393 +0,0 @@ -/* Copyright 2016-2017, Huawei Technologies Co., Ltd. - * - * 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. - */ -$('.siteDeleteImg').click(function () { - var data = $(this).parent().parent().parent().find('td:last').find('div:last').html(); - alert(data); - var jsonObj = JSON.parse(data); - for (var i = 0; i < jsonObj.length; i++) { - var obj = jsonObj[i]; - var rowData = [obj.tpName, obj.peName, obj.vlanId, obj.siteCidr, obj.ip]; - $('#underlayTpDataTable').DataTable(); - $('#underlayTpDataTable').dataTable().fnAddData(rowData); - } -}); - - - -function deleteSite(objectId) { - var requestUrl = "/openoapi/sdnobrs/v1/sites/" + objectId; - $ - .ajax({ - type: "DELETE", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#site').bootstrapTable('remove', { - field: 'id', - values: [objectId] - }); - alert("Delete Site successfull !!!"); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on deleting site: " + xhr.responseText); - } - }); -} -function deleteLink(objectId) { - var requestUrl = "/openoapi/sdnobrs/v1/topological-links/" + objectId; - $ - .ajax({ - type: "DELETE", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#link').bootstrapTable('remove', { - field: 'id', - values: [objectId] - }); - alert("Delete Link successfull !!!"); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on deleting link : " + xhr.responseText); - } - }); -} - -function deleteNe(objectId) { - var requestUrl = "/openoapi/sdnobrs/v1/managed-elements/" + objectId; - $ - .ajax({ - type: "DELETE", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#ne').bootstrapTable('remove', { - field: 'id', - values: [objectId] - }); - alert("Delete NE successfull !!!"); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on deleting ne : " + xhr.responseText); - } - }); -} - -function deletePort(objectId) { - var requestUrl = "/openoapi/sdnobrs/v1/logical-termination-points/" + objectId; - $ - .ajax({ - type: "DELETE", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#port').bootstrapTable('remove', { - field: 'id', - values: [objectId] - }); - alert("Delete Port successfull !!!"); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on deleting port : " + xhr.responseText); - } - }); -} -function loadSiteData() { - var requestUrl = "/openoapi/sdnobrs/v1/sites"; - $ - .ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#site').bootstrapTable({ - data: jsonobj.sites - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on getting site data : " + xhr.responseText); - } - }); -} -function loadLinkData() { - var requestUrl = "/openoapi/sdnobrs/v1/topological-links"; - $ - .ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#link').bootstrapTable({ - data: jsonobj.topologicalLinks - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on getting link data : " + xhr.responseText); - } - }); -} -function loadNeData() { - - var requestUrl = "/openoapi/sdnobrs/v1/managed-elements"; - $ - .ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - - var nedata = jsonobj.managedElements; - var neMap = []; - neMap = loadControllerData(); - /*$.each(nedata,function(k,v){ - nedata[k]; - })*/; - - $('#ne').bootstrapTable({ - data: nedata - }); - $('#ne').bootstrapTable('refresh'); - - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on getting ne data : " + xhr.responseText); - } - }); -} -function loadPortData() { - var requestUrl = "/openoapi/sdnobrs/v1/logical-termination-points"; - $ - .ajax({ - type: "GET", - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - $('#port').bootstrapTable({ - data: jsonobj.logicalTerminationPoints - }); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on getting port data : " + xhr.responseText); - } - }); -} -function loadControllerData() { - var neMap = []; - var requestUrl = "/openoapi/extsys/v1/sdncontrollers"; - $.ajax({ - type: "GET", - async: false, - url: requestUrl, - contentType: "application/json", - success: function (jsonobj) { - - neMap = fillSelect(jsonobj); - - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on getting controller data : " + xhr.responseText); - } - }); - return neMap; -} -function fillSelect(str){ - var json; - if(typeof str === 'object'){ - json = str; - } - else{ - json = eval('(' + str + ')'); - } - var seleObj = $('#controller') - seleObj.find("option").remove(); - var neMap = []; - for(var i=0;i < json.length;i++){ - seleObj.append(''); - neMap[json[i].sdnControllerId] = json[i].name; - } - return neMap; -} -$(function () { - $('.creat-btn').click(function () { - $('#vmAppDialog').addClass('in').css({'display': 'block'}); - - }); - $('.close,.button-previous').click(function () { - $('#vmAppDialog').removeClass('in').css('display', 'none'); - }); - $('.detail-top ul li').click(function () { - $(this).addClass('current').siblings().removeClass('current'); - }); - $('.para').click(function () { - if ($('#serviceTemplateName').val() == '') { - alert('Please choose the service templet!'); - $('#flavorTab').css('display', 'none'); - } else { - $('#flavorTab').css('display', 'block'); - } - $('#basicTab').css('display', 'block'); - }); - $('.basic').click(function () { - $('#flavorTab').css('display', 'none'); - }); - - $('.table tbody tr').click(function () { - $(this).addClass('openoTable_row_selected').siblings().removeClass('openoTable_row_selected'); - }); - $('.table tr:odd').addClass('active'); - $('#false').click(function () { - loadControllerData(); - $('#vmAppDialog').addClass('in').css({'display': 'block'}); - }); - $('.close,.button-previous').click(function () { - $('#vmAppDialog').removeClass('in').css('display', 'none'); - }); - $('#filterTpLogicalType').click(function () { - $('#filterTpLogicalType_select_popupcontainer').toggleClass('openo-hide'); - $('#filterTpLogicalType').toggleClass('openo-focus'); - var oLeft = $('#open_base_tpL_td6').offset().left; - var oTop = $('#open_base_tpL_td6').offset().top; - var oHeight = $('#open_base_tpL_td6').height(); - $('#filterTpLogicalType_select_popupcontainer').css({'left': oLeft, 'top': oTop + oHeight + 10}); - }); - $('div.openo-select-popup-container>div.openo-select-item>label').click(function () { - var Lvalue = $(this).html(); - $('#filterTpLogicalType_select_input').attr('value', Lvalue); - $('#filterTpLogicalType_select_popupcontainer').addClass('openo-hide'); - $('#filterTpLogicalType').removeClass('openo-focus'); - }); - $.fn.serializeObject = function () { - var o = {}; - var a = this.serializeArray(); - $.each(a, function () { - if (o[this.name] !== undefined) { - if (!o[this.name].push) { - o[this.name] = [o[this.name]]; - } - o[this.name].push(this.value || ''); - } else { - o[this.name] = this.value || ''; - } - }); - return o; - }; - $('#createSite').click(function () { - var formData = JSON.stringify($("#vmAppForm").serializeObject()); - var jsonobj = JSON.parse(formData); - var newJson = {"site": jsonobj}; - formData = JSON.stringify(newJson); - var requestUrl = "/openoapi/sdnobrs/v1/sites"; - $ - .ajax({ - type: "POST", - url: requestUrl, - contentType: "application/json", - dataType: "json", - data: formData, - success: function (jsonResp) { - alert("Site saved successfully!!!"); - jsonobj["id"] = jsonResp.site.id; - $('#site').bootstrapTable("append", jsonobj); - $('#vmAppDialog').removeClass('in').css('display', 'none'); - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on page : " + xhr.responseText); - } - }); - }); - - $('#createNe').click(function () { - var formData = JSON.stringify($("#neForm").serializeObject()); - var jsonobj = JSON.parse(formData); - var controllerIDs = [] ; - controllerIDs[0]= jsonobj.controller; - jsonobj.controllerID = controllerIDs; - var newJson = {"managedElement": jsonobj}; - formData = JSON.stringify(newJson); - var requestUrl = "/openoapi/sdnobrs/v1/managed-elements"; - $ - .ajax({ - type: "POST", - url: requestUrl, - contentType: "application/json", - dataType: "json", - data: formData, - success: function (jsonResp) { - alert("NE saved successfully!!!"); - jsonobj["id"] = jsonResp.managedElement.id; - $('#ne').bootstrapTable("append", jsonobj); - $('#vmAppDialog').removeClass('in').css('display', 'none'); - - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on page : " + xhr.responseText); - } - }); - }); - - $('#createPort').click(function () { - var formData = JSON.stringify($("#portForm").serializeObject()); - var jsonobj = JSON.parse(formData); - var newJson = {"logicalTerminationPoint": jsonobj}; - formData = JSON.stringify(newJson); - var requestUrl = "/openoapi/sdnobrs/v1/logical-termination-points"; - $ - .ajax({ - type: "POST", - url: requestUrl, - contentType: "application/json", - dataType: "json", - data: formData, - success: function (jsonResp) { - alert("Port saved successfully!!!"); - - jsonobj["id"] = jsonResp.logicalTerminationPoint.id; - $('#port').bootstrapTable("append", jsonobj); - $('#vmAppDialog').removeClass('in').css('display', 'none'); - - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on page : " + xhr.responseText); - } - }); - }); - - $('#createLink').click(function () { - var formData = JSON.stringify($("#linkForm").serializeObject()); - var jsonobj = JSON.parse(formData); - var newJson = {"topologicalLink": jsonobj}; - formData = JSON.stringify(newJson); - var requestUrl = "/openoapi/sdnobrs/v1/topological-links"; - $ - .ajax({ - type: "POST", - url: requestUrl, - contentType: "application/json", - dataType: "json", - data: formData, - success: function (jsonResp) { - alert("Link saved successfully!!!"); - jsonobj["id"] = jsonResp.topologicalLink.id; - $('#link').bootstrapTable("append", jsonobj); - $('#vmAppDialog').removeClass('in').css('display', 'none'); - - }, - error: function (xhr, ajaxOptions, thrownError) { - alert("Error on page : " + xhr.responseText); - } - }); - }); - -}) \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/js/jquery-1.11.2.min.js b/resmgr/src/main/webapp/resmgr-sdn/js/jquery-1.11.2.min.js deleted file mode 100644 index e6a051d0..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/js/jquery-1.11.2.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.2 | (c) 2005, 2014 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="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),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-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){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 gb(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(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(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 hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(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 mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(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 pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.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",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(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(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="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))&&(jb(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(".#.+[+~]")}),jb(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))&&jb(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 lb(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?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.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 gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.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},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.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=gb.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=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.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]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+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=gb.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()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(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:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(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:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(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 tb(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 ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(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 wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(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=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(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=[sb(tb(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 wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(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=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(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}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" - - - - -
- -
- - - - - \ No newline at end of file diff --git a/resmgr/src/main/webapp/resmgr-sdn/site.html b/resmgr/src/main/webapp/resmgr-sdn/site.html deleted file mode 100644 index 3cb49918..00000000 --- a/resmgr/src/main/webapp/resmgr-sdn/site.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
Create
-
- - - - -
-
-
- -
-
-
-
- - - - - - - - - - - - -
NameTypeTenant NameTenant SiteLocationAction
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
- - - - \ No newline at end of file -- 2.16.6