From 59ac6dd9a70bdab8464f8b754fbd67e427ffa704 Mon Sep 17 00:00:00 2001 From: Nicolas Brousse Date: Wed, 27 Mar 2024 16:37:41 +0100 Subject: [PATCH 001/200] wip --- Gemfile | 6 +- Gemfile.lock | 13 +- .../stylesheets/1st_load_framework.css.scss | 1 - app/assets/stylesheets/application.css.scss | 2 +- .../stylesheets/bootstrap-generators.scss | 1 - config/importmap.rb | 5 + .../tom-select/tom-select.bootstrap4.css | 574 ++++++++++++++++++ vendor/javascript/bootstrap.js | 2 + vendor/javascript/jquery.js | 55 ++ vendor/javascript/popper.js.js | 505 +++++++++++++++ vendor/javascript/tom-select.js | 205 ++++++- 11 files changed, 1336 insertions(+), 33 deletions(-) create mode 100644 vendor/assets/tom-select/tom-select.bootstrap4.css create mode 100644 vendor/javascript/bootstrap.js create mode 100644 vendor/javascript/jquery.js create mode 100644 vendor/javascript/popper.js.js diff --git a/Gemfile b/Gemfile index de7bc2a52..70b1732aa 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,7 @@ ruby file: ".ruby-version" gem "rails", "~> 7.1.0" +gem "bootstrap", "~> 4.6.2" gem "jbuilder" gem "jquery-rails" gem "jquery-ui-rails" @@ -14,11 +15,6 @@ gem "sassc-rails", "~> 2.0" gem "sprockets-rails", require: "sprockets/railtie" gem "terser" -gem "bootstrap-sass", ">= 3.4.1" -gem "bourbon" -# gem "bootstrap-generators", git: "git://github.com/decioferreira/bootstrap-generators.git" -# gem "bootstrap-generators", "~> 3.3.4" - # Authentication gem "devise" gem "devise-i18n" diff --git a/Gemfile.lock b/Gemfile.lock index 6e00610ce..90e9c1719 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,11 +98,10 @@ GEM bindex (0.8.1) bootsnap (1.18.3) msgpack (~> 1.2) - bootstrap-sass (3.4.1) - autoprefixer-rails (>= 5.2.1) - sassc (>= 2.0.0) - bourbon (7.3.0) - thor (~> 1.0) + bootstrap (4.6.2) + autoprefixer-rails (>= 9.1.0) + popper_js (>= 1.16.1, < 2) + sassc-rails (>= 2.0.0) builder (3.2.4) byebug (11.1.3) capybara (3.40.0) @@ -310,6 +309,7 @@ GEM rack rake (>= 0.8.1) pg (1.5.6) + popper_js (1.16.1) psych (5.1.2) stringio public_activity (3.0.1) @@ -565,8 +565,7 @@ DEPENDENCIES active_record_doctor acts_as_list bootsnap - bootstrap-sass (>= 3.4.1) - bourbon + bootstrap (~> 4.6.2) byebug capybara (>= 2.15) csv diff --git a/app/assets/stylesheets/1st_load_framework.css.scss b/app/assets/stylesheets/1st_load_framework.css.scss index a8f828e73..05c50f3fb 100644 --- a/app/assets/stylesheets/1st_load_framework.css.scss +++ b/app/assets/stylesheets/1st_load_framework.css.scss @@ -1,5 +1,4 @@ // import the CSS framework -@import "bootstrap-sprockets"; @import "bootstrap"; // make all images responsive by default diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss index 6e55628f6..7febfe4d0 100644 --- a/app/assets/stylesheets/application.css.scss +++ b/app/assets/stylesheets/application.css.scss @@ -15,7 +15,7 @@ *= require diffy *= require_tree . *= require_self - *= require tom-select.bootstrap3.min + * require tom-select.bootstrap4 */ body { diff --git a/app/assets/stylesheets/bootstrap-generators.scss b/app/assets/stylesheets/bootstrap-generators.scss index b8b0bace1..270079002 100644 --- a/app/assets/stylesheets/bootstrap-generators.scss +++ b/app/assets/stylesheets/bootstrap-generators.scss @@ -1,5 +1,4 @@ @import "bootstrap-variables.scss"; -@import "bootstrap-sprockets.scss"; @import "bootstrap.scss"; body { diff --git a/config/importmap.rb b/config/importmap.rb index 385cf1625..fa4af8ea2 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -6,5 +6,10 @@ pin "@hotwired/stimulus", to: "stimulus.min.js", preload: true pin "@hotwired/stimulus-loading", to: "stimulus-loading.js", preload: true pin "stimulus-reveal-controller" # @4.1.0 +pin "bootstrap" # @4.6.2 +pin "jquery" # @3.7.1 +pin "popper.js" # @1.16.1 +pin "tom-select" # @2.3.1 + pin_all_from "app/javascript/controllers", under: "controllers" pin "tom-select" # @1.7.8 diff --git a/vendor/assets/tom-select/tom-select.bootstrap4.css b/vendor/assets/tom-select/tom-select.bootstrap4.css new file mode 100644 index 000000000..38faad7cd --- /dev/null +++ b/vendor/assets/tom-select/tom-select.bootstrap4.css @@ -0,0 +1,574 @@ +/** + * Tom Select Bootstrap 4 + */ +/** + * tom-select.css (v2.3.1) + * Copyright (c) contributors + * + * 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. + * + */ +.ts-control { + border: 1px solid #ced4da; + padding: 0.375rem 0.75rem; + width: 100%; + overflow: hidden; + position: relative; + z-index: 1; + box-sizing: border-box; + box-shadow: none; + border-radius: 0.25rem; + display: flex; + flex-wrap: wrap; +} +.ts-wrapper.multi.has-items .ts-control { + padding: calc(0.375rem - 1px - 0) 0.75rem calc(0.375rem - 1px - 3px - 0); +} +.full .ts-control { + background-color: #fff; +} +.disabled .ts-control, .disabled .ts-control * { + cursor: default !important; +} +.focus .ts-control { + box-shadow: none; +} +.ts-control > * { + vertical-align: baseline; + display: inline-block; +} +.ts-wrapper.multi .ts-control > div { + cursor: pointer; + margin: 0 3px 3px 0; + padding: 1px 5px; + background: #efefef; + color: #343a40; + border: 0 solid #dee2e6; +} +.ts-wrapper.multi .ts-control > div.active { + background: #007bff; + color: #fff; + border: 0 solid rgba(0, 0, 0, 0); +} +.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active { + color: #878787; + background: white; + border: 0 solid white; +} +.ts-control > input { + flex: 1 1 auto; + min-width: 7rem; + display: inline-block !important; + padding: 0 !important; + min-height: 0 !important; + max-height: none !important; + max-width: 100% !important; + margin: 0 !important; + text-indent: 0 !important; + border: 0 none !important; + background: none !important; + line-height: inherit !important; + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + box-shadow: none !important; +} +.ts-control > input::-ms-clear { + display: none; +} +.ts-control > input:focus { + outline: none !important; +} +.has-items .ts-control > input { + margin: 0 4px !important; +} +.ts-control.rtl { + text-align: right; +} +.ts-control.rtl.single .ts-control:after { + left: calc(0.75rem + 5px); + right: auto; +} +.ts-control.rtl .ts-control > input { + margin: 0 4px 0 -2px !important; +} +.disabled .ts-control { + opacity: 0.5; + background-color: #e9ecef; +} +.input-hidden .ts-control > input { + opacity: 0; + position: absolute; + left: -10000px; +} + +.ts-dropdown { + position: absolute; + top: 100%; + left: 0; + width: 100%; + z-index: 10; + border: 1px solid #d0d0d0; + background: #fff; + margin: 0.25rem 0 0; + border-top: 0 none; + box-sizing: border-box; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + border-radius: 0 0 0.25rem 0.25rem; +} +.ts-dropdown [data-selectable] { + cursor: pointer; + overflow: hidden; +} +.ts-dropdown [data-selectable] .highlight { + background: rgba(255, 237, 40, 0.4); + border-radius: 1px; +} +.ts-dropdown .option, +.ts-dropdown .optgroup-header, +.ts-dropdown .no-results, +.ts-dropdown .create { + padding: 3px 0.75rem; +} +.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option { + cursor: inherit; + opacity: 0.5; +} +.ts-dropdown [data-selectable].option { + opacity: 1; + cursor: pointer; +} +.ts-dropdown .optgroup:first-child .optgroup-header { + border-top: 0 none; +} +.ts-dropdown .optgroup-header { + color: #6c757d; + background: #fff; + cursor: default; +} +.ts-dropdown .active { + background-color: #e9ecef; + color: #16181b; +} +.ts-dropdown .active.create { + color: #16181b; +} +.ts-dropdown .create { + color: rgba(52, 58, 64, 0.5); +} +.ts-dropdown .spinner { + display: inline-block; + width: 30px; + height: 30px; + margin: 3px 0.75rem; +} +.ts-dropdown .spinner::after { + content: " "; + display: block; + width: 24px; + height: 24px; + margin: 3px; + border-radius: 50%; + border: 5px solid #d0d0d0; + border-color: #d0d0d0 transparent #d0d0d0 transparent; + animation: lds-dual-ring 1.2s linear infinite; +} +@keyframes lds-dual-ring { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +.ts-dropdown-content { + overflow: hidden auto; + max-height: 200px; + scroll-behavior: smooth; +} + +.ts-wrapper.plugin-drag_drop .ts-dragging { + color: transparent !important; +} +.ts-wrapper.plugin-drag_drop .ts-dragging > * { + visibility: hidden !important; +} + +.plugin-checkbox_options:not(.rtl) .option input { + margin-right: 0.5rem; +} + +.plugin-checkbox_options.rtl .option input { + margin-left: 0.5rem; +} + +/* stylelint-disable function-name-case */ +.plugin-clear_button { + --ts-pr-clear-button: 1em; +} +.plugin-clear_button .clear-button { + opacity: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); + right: calc(0.75rem - 5px); + margin-right: 0 !important; + background: transparent !important; + transition: opacity 0.5s; + cursor: pointer; +} +.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button { + right: max(var(--ts-pr-caret), 0.75rem); +} +.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button { + opacity: 1; +} + +.ts-wrapper .dropdown-header { + position: relative; + padding: 6px 0.75rem; + border-bottom: 1px solid #d0d0d0; + background: color-mix(#fff, #d0d0d0, 85%); + border-radius: 0.25rem 0.25rem 0 0; +} +.ts-wrapper .dropdown-header-close { + position: absolute; + right: 0.75rem; + top: 50%; + color: #343a40; + opacity: 0.4; + margin-top: -12px; + line-height: 20px; + font-size: 20px !important; +} +.ts-wrapper .dropdown-header-close:hover { + color: black; +} + +.plugin-dropdown_input.focus.dropdown-active .ts-control { + box-shadow: none; + border: 1px solid #ced4da; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.plugin-dropdown_input .dropdown-input { + border: 1px solid #d0d0d0; + border-width: 0 0 1px; + display: block; + padding: 0.375rem 0.75rem; + box-shadow: none; + width: 100%; + background: transparent; +} +.plugin-dropdown_input.focus .ts-dropdown .dropdown-input { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.plugin-dropdown_input .items-placeholder { + border: 0 none !important; + box-shadow: none !important; + width: 100%; +} +.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder { + display: none !important; +} + +.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input { + min-width: 0; +} +.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input { + flex: none; + min-width: 4px; +} +.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder { + color: transparent; +} +.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder { + color: transparent; +} + +.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content { + display: flex; +} +.ts-dropdown.plugin-optgroup_columns .optgroup { + border-right: 1px solid #f2f2f2; + border-top: 0 none; + flex-grow: 1; + flex-basis: 0; + min-width: 0; +} +.ts-dropdown.plugin-optgroup_columns .optgroup:last-child { + border-right: 0 none; +} +.ts-dropdown.plugin-optgroup_columns .optgroup::before { + display: none; +} +.ts-dropdown.plugin-optgroup_columns .optgroup-header { + border-top: 0 none; +} + +.ts-wrapper.plugin-remove_button .item { + display: inline-flex; + align-items: center; +} +.ts-wrapper.plugin-remove_button .item .remove { + color: inherit; + text-decoration: none; + vertical-align: middle; + display: inline-block; + padding: 0 5px; + border-radius: 0 2px 2px 0; + box-sizing: border-box; +} +.ts-wrapper.plugin-remove_button .item .remove:hover { + background: rgba(0, 0, 0, 0.05); +} +.ts-wrapper.plugin-remove_button.disabled .item .remove:hover { + background: none; +} +.ts-wrapper.plugin-remove_button .remove-single { + position: absolute; + right: 0; + top: 0; + font-size: 23px; +} + +.ts-wrapper.plugin-remove_button:not(.rtl) .item { + padding-right: 0 !important; +} +.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove { + border-left: 1px solid #dee2e6; + margin-left: 5px; +} +.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove { + border-left-color: rgba(0, 0, 0, 0); +} +.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove { + border-left-color: white; +} + +.ts-wrapper.plugin-remove_button.rtl .item { + padding-left: 0 !important; +} +.ts-wrapper.plugin-remove_button.rtl .item .remove { + border-right: 1px solid #dee2e6; + margin-right: 5px; +} +.ts-wrapper.plugin-remove_button.rtl .item.active .remove { + border-right-color: rgba(0, 0, 0, 0); +} +.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove { + border-right-color: white; +} + +:root { + --ts-pr-clear-button: 0; + --ts-pr-caret: 0; + --ts-pr-min: .75rem; +} + +.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input { + cursor: pointer; +} + +.ts-control:not(.rtl) { + padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important; +} + +.ts-control.rtl { + padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important; +} + +.ts-wrapper { + position: relative; +} + +.ts-dropdown, +.ts-control, +.ts-control input { + color: #343a40; + font-family: inherit; + font-size: inherit; + line-height: 1.5; +} + +.ts-control, +.ts-wrapper.single.input-active .ts-control { + background: #fff; + cursor: text; +} + +.ts-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; +} + +.ts-wrapper.single .ts-control { + --ts-pr-caret: 2rem; +} +.ts-wrapper.single .ts-control::after { + content: " "; + display: block; + position: absolute; + top: 50%; + margin-top: -3px; + width: 0; + height: 0; + border-style: solid; + border-width: 5px 5px 0 5px; + border-color: #343a40 transparent transparent transparent; +} +.ts-wrapper.single .ts-control:not(.rtl)::after { + right: calc(0.75rem + 5px); +} +.ts-wrapper.single .ts-control.rtl::after { + left: calc(0.75rem + 5px); +} +.ts-wrapper.single.dropdown-active .ts-control::after { + margin-top: -4px; + border-width: 0 5px 5px 5px; + border-color: transparent transparent #343a40 transparent; +} +.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input { + cursor: text; +} + +.ts-wrapper.form-control, +.ts-wrapper.form-select { + padding: 0 !important; +} + +.ts-dropdown, +.ts-dropdown.form-control { + height: auto; + padding: 0; + z-index: 1000; + background: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} + +.ts-dropdown .optgroup-header { + font-size: 0.875rem; + line-height: 1.5; +} +.ts-dropdown .optgroup:first-child::before { + display: none; +} +.ts-dropdown .optgroup::before { + content: " "; + display: block; + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; + margin-left: -0.75rem; + margin-right: -0.75rem; +} +.ts-dropdown .create { + padding-left: 0.75rem; +} + +.ts-dropdown-content { + padding: 5px 0; +} + +.ts-control { + min-height: calc(1.5em + 0.75rem + 2px); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + display: flex; + align-items: center; +} +@media (prefers-reduced-motion: reduce) { + .ts-control { + transition: none; + } +} +.focus .ts-control { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.is-invalid .ts-control, +.was-validated .invalid .ts-control { + border-color: #dc3545; +} +.focus .is-invalid .ts-control, +.focus .was-validated .invalid .ts-control { + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.is-valid .ts-control { + border-color: #28a745; +} +.focus .is-valid .ts-control { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-control-sm .ts-control { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0 0.75rem; + border-radius: 0.2rem; + font-size: 0.875rem; +} +.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control { + min-height: calc(1.5em + 0.5rem + 2px) !important; + font-size: 0.875rem; + padding-bottom: 0; +} +.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control { + padding-top: calc((calc(1.5em + 0.5rem + 2px) - 1.5 * 0.875rem - 4px) / 2) !important; +} +.ts-wrapper.multi.has-items .ts-control { + padding-left: calc(0.75rem - 5px); + --ts-pr-min: calc(0.75rem - 5px); +} +.ts-wrapper.multi .ts-control > div { + border-radius: calc(0.25rem - 1px); +} +.input-group-lg > .ts-wrapper > .ts-control, .ts-wrapper.form-control-lg .ts-control { + min-height: calc(1.5em + 1rem + 2px); + border-radius: 0.3rem; + font-size: 1.25rem; +} + +.form-control.ts-wrapper { + padding: 0; + height: auto; + border: none; + background: none; + border-radius: 0; +} + +.input-group > .ts-wrapper { + flex-grow: 1; +} +.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .ts-wrapper:not(:last-child) > .ts-control { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +/*# sourceMappingURL=tom-select.bootstrap4.css.map */ \ No newline at end of file diff --git a/vendor/javascript/bootstrap.js b/vendor/javascript/bootstrap.js new file mode 100644 index 000000000..351842088 --- /dev/null +++ b/vendor/javascript/bootstrap.js @@ -0,0 +1,2 @@ +import*as e from"jquery";import*as t from"popper.js";var n="default"in e?e.default:e;var i="default"in t?t.default:t;var a="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:global;var r={};(function(e,t){t(r,n,i)})(0,(function(e,t,n){function _interopDefaultLegacy(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var i=_interopDefaultLegacy(t);var r=_interopDefaultLegacy(n);function _defineProperties(e,t){for(var n=0;n=o)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};u.jQueryDetection();setTransitionEndSupport();var f="alert";var d="4.6.2";var c="bs.alert";var h="."+c;var g=".data-api";var v=i.default.fn[f];var _="alert";var m="fade";var p="show";var y="close"+h;var E="closed"+h;var b="click"+h+g;var C='[data-dismiss="alert"]';var T=function(){function Alert(e){(this||a)._element=e}var e=Alert.prototype;e.close=function close(e){var t=(this||a)._element;e&&(t=this._getRootElement(e));var n=this._triggerCloseEvent(t);n.isDefaultPrevented()||this._removeElement(t)};e.dispose=function dispose(){i.default.removeData((this||a)._element,c);(this||a)._element=null};e._getRootElement=function _getRootElement(e){var t=u.getSelectorFromElement(e);var n=false;t&&(n=document.querySelector(t));n||(n=i.default(e).closest("."+_)[0]);return n};e._triggerCloseEvent=function _triggerCloseEvent(e){var t=i.default.Event(y);i.default(e).trigger(t);return t};e._removeElement=function _removeElement(e){var t=this||a;i.default(e).removeClass(p);if(i.default(e).hasClass(m)){var n=u.getTransitionDurationFromElement(e);i.default(e).one(u.TRANSITION_END,(function(n){return t._destroyElement(e,n)})).emulateTransitionEnd(n)}else this._destroyElement(e)};e._destroyElement=function _destroyElement(e){i.default(e).detach().trigger(E).remove()};Alert._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a);var n=t.data(c);if(!n){n=new Alert(this||a);t.data(c,n)}"close"===e&&n[e](this||a)}))};Alert._handleDismiss=function _handleDismiss(e){return function(t){t&&t.preventDefault();e.close(this||a)}};_createClass(Alert,null,[{key:"VERSION",get:function get(){return d}}]);return Alert}();i.default(document).on(b,C,T._handleDismiss(new T));i.default.fn[f]=T._jQueryInterface;i.default.fn[f].Constructor=T;i.default.fn[f].noConflict=function(){i.default.fn[f]=v;return T._jQueryInterface};var w="button";var S="4.6.2";var D="bs.button";var A="."+D;var I=".data-api";var N=i.default.fn[w];var k="active";var j="btn";var O="focus";var P="click"+A+I;var x="focus"+A+I+" blur"+A+I;var L="load"+A+I;var R='[data-toggle^="button"]';var F='[data-toggle="buttons"]';var Q='[data-toggle="button"]';var q='[data-toggle="buttons"] .btn';var B='input:not([type="hidden"])';var H=".active";var M=".btn";var U=function(){function Button(e){(this||a)._element=e;(this||a).shouldAvoidTriggerChange=false}var e=Button.prototype;e.toggle=function toggle(){var e=true;var t=true;var n=i.default((this||a)._element).closest(F)[0];if(n){var r=(this||a)._element.querySelector(B);if(r){if("radio"===r.type)if(r.checked&&(this||a)._element.classList.contains(k))e=false;else{var o=n.querySelector(H);o&&i.default(o).removeClass(k)}if(e){"checkbox"!==r.type&&"radio"!==r.type||(r.checked=!(this||a)._element.classList.contains(k));(this||a).shouldAvoidTriggerChange||i.default(r).trigger("change")}r.focus();t=false}}if(!((this||a)._element.hasAttribute("disabled")||(this||a)._element.classList.contains("disabled"))){t&&(this||a)._element.setAttribute("aria-pressed",!(this||a)._element.classList.contains(k));e&&i.default((this||a)._element).toggleClass(k)}};e.dispose=function dispose(){i.default.removeData((this||a)._element,D);(this||a)._element=null};Button._jQueryInterface=function _jQueryInterface(e,t){return this.each((function(){var n=i.default(this||a);var r=n.data(D);if(!r){r=new Button(this||a);n.data(D,r)}r.shouldAvoidTriggerChange=t;"toggle"===e&&r[e]()}))};_createClass(Button,null,[{key:"VERSION",get:function get(){return S}}]);return Button}();i.default(document).on(P,R,(function(e){var t=e.target;var n=t;i.default(t).hasClass(j)||(t=i.default(t).closest(M)[0]);if(!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var a=t.querySelector(B);if(a&&(a.hasAttribute("disabled")||a.classList.contains("disabled"))){e.preventDefault();return}"INPUT"!==n.tagName&&"LABEL"===t.tagName||U._jQueryInterface.call(i.default(t),"toggle","INPUT"===n.tagName)}})).on(x,R,(function(e){var t=i.default(e.target).closest(M)[0];i.default(t).toggleClass(O,/^focus(in)?$/.test(e.type))}));i.default(window).on(L,(function(){var e=[].slice.call(document.querySelectorAll(q));for(var t=0,n=e.length;t0;(this||a)._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var e=Carousel.prototype;e.next=function next(){(this||a)._isSliding||this._slide(le)};e.nextWhenVisible=function nextWhenVisible(){var e=i.default((this||a)._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()};e.prev=function prev(){(this||a)._isSliding||this._slide(ue)};e.pause=function pause(e){e||((this||a)._isPaused=true);if((this||a)._element.querySelector(Ne)){u.triggerTransitionEnd((this||a)._element);this.cycle(true)}clearInterval((this||a)._interval);(this||a)._interval=null};e.cycle=function cycle(e){e||((this||a)._isPaused=false);if((this||a)._interval){clearInterval((this||a)._interval);(this||a)._interval=null}if((this||a)._config.interval&&!(this||a)._isPaused){this._updateInterval();(this||a)._interval=setInterval((document.visibilityState?(this||a).nextWhenVisible:(this||a).next).bind(this||a),(this||a)._config.interval)}};e.to=function to(e){var t=this||a;(this||a)._activeElement=(this||a)._element.querySelector(De);var n=this._getItemIndex((this||a)._activeElement);if(!(e>(this||a)._items.length-1||e<0))if((this||a)._isSliding)i.default((this||a)._element).one(he,(function(){return t.to(e)}));else if(n!==e){var r=e>n?le:ue;this._slide(r,(this||a)._items[e])}else{this.pause();this.cycle()}};e.dispose=function dispose(){i.default((this||a)._element).off(K);i.default.removeData((this||a)._element,z);(this||a)._items=null;(this||a)._config=null;(this||a)._element=null;(this||a)._interval=null;(this||a)._isPaused=null;(this||a)._isSliding=null;(this||a)._activeElement=null;(this||a)._indicatorsElement=null};e._getConfig=function _getConfig(e){e=_extends({},Pe,e);u.typeCheckConfig(W,e,xe);return e};e._handleSwipe=function _handleSwipe(){var e=Math.abs((this||a).touchDeltaX);if(!(e<=Z)){var t=e/(this||a).touchDeltaX;(this||a).touchDeltaX=0;t>0&&this.prev();t<0&&this.next()}};e._addEventListeners=function _addEventListeners(){var e=this||a;(this||a)._config.keyboard&&i.default((this||a)._element).on(ge,(function(t){return e._keydown(t)}));"hover"===(this||a)._config.pause&&i.default((this||a)._element).on(ve,(function(t){return e.pause(t)})).on(_e,(function(t){return e.cycle(t)}));(this||a)._config.touch&&this._addTouchEventListeners()};e._addTouchEventListeners=function _addTouchEventListeners(){var e=this||a;if((this||a)._touchSupported){var t=function start(t){e._pointerEvent&&Le[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)};var n=function move(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX};var r=function end(t){e._pointerEvent&&Le[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX);e._handleSwipe();if("hover"===e._config.pause){e.pause();e.touchTimeout&&clearTimeout(e.touchTimeout);e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),G+e._config.interval)}};i.default((this||a)._element.querySelectorAll(Ie)).on(Ce,(function(e){return e.preventDefault()}));if((this||a)._pointerEvent){i.default((this||a)._element).on(Ee,(function(e){return t(e)}));i.default((this||a)._element).on(be,(function(e){return r(e)}));(this||a)._element.classList.add(se)}else{i.default((this||a)._element).on(me,(function(e){return t(e)}));i.default((this||a)._element).on(pe,(function(e){return n(e)}));i.default((this||a)._element).on(ye,(function(e){return r(e)}))}}};e._keydown=function _keydown(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case $:e.preventDefault();this.prev();break;case J:e.preventDefault();this.next();break}};e._getItemIndex=function _getItemIndex(e){(this||a)._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(Ae)):[];return(this||a)._items.indexOf(e)};e._getItemByDirection=function _getItemByDirection(e,t){var n=e===le;var i=e===ue;var r=this._getItemIndex(t);var o=(this||a)._items.length-1;var s=i&&0===r||n&&r===o;if(s&&!(this||a)._config.wrap)return t;var l=e===ue?-1:1;var u=(r+l)%(this||a)._items.length;return-1===u?(this||a)._items[(this||a)._items.length-1]:(this||a)._items[u]};e._triggerSlideEvent=function _triggerSlideEvent(e,t){var n=this._getItemIndex(e);var r=this._getItemIndex((this||a)._element.querySelector(De));var o=i.default.Event(ce,{relatedTarget:e,direction:t,from:r,to:n});i.default((this||a)._element).trigger(o);return o};e._setActiveIndicatorElement=function _setActiveIndicatorElement(e){if((this||a)._indicatorsElement){var t=[].slice.call((this||a)._indicatorsElement.querySelectorAll(Se));i.default(t).removeClass(te);var n=(this||a)._indicatorsElement.children[this._getItemIndex(e)];n&&i.default(n).addClass(te)}};e._updateInterval=function _updateInterval(){var e=(this||a)._activeElement||(this||a)._element.querySelector(De);if(e){var t=parseInt(e.getAttribute("data-interval"),10);if(t){(this||a)._config.defaultInterval=(this||a)._config.defaultInterval||(this||a)._config.interval;(this||a)._config.interval=t}else(this||a)._config.interval=(this||a)._config.defaultInterval||(this||a)._config.interval}};e._slide=function _slide(e,t){var n=this||a;var r=(this||a)._element.querySelector(De);var o=this._getItemIndex(r);var s=t||r&&this._getItemByDirection(e,r);var l=this._getItemIndex(s);var f=Boolean((this||a)._interval);var d;var c;var h;if(e===le){d=ae;c=re;h=fe}else{d=ie;c=oe;h=de}if(s&&i.default(s).hasClass(te))(this||a)._isSliding=false;else{var g=this._triggerSlideEvent(s,h);if(!g.isDefaultPrevented()&&r&&s){(this||a)._isSliding=true;f&&this.pause();this._setActiveIndicatorElement(s);(this||a)._activeElement=s;var v=i.default.Event(he,{relatedTarget:s,direction:h,from:o,to:l});if(i.default((this||a)._element).hasClass(ne)){i.default(s).addClass(c);u.reflow(s);i.default(r).addClass(d);i.default(s).addClass(d);var _=u.getTransitionDurationFromElement(r);i.default(r).one(u.TRANSITION_END,(function(){i.default(s).removeClass(d+" "+c).addClass(te);i.default(r).removeClass(te+" "+c+" "+d);n._isSliding=false;setTimeout((function(){return i.default(n._element).trigger(v)}),0)})).emulateTransitionEnd(_)}else{i.default(r).removeClass(te);i.default(s).addClass(te);(this||a)._isSliding=false;i.default((this||a)._element).trigger(v)}f&&this.cycle()}}};Carousel._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a).data(z);var n=_extends({},Pe,i.default(this||a).data());"object"===typeof e&&(n=_extends({},n,e));var r="string"===typeof e?e:n.slide;if(!t){t=new Carousel(this||a,n);i.default(this||a).data(z,t)}if("number"===typeof e)t.to(e);else if("string"===typeof r){if("undefined"===typeof t[r])throw new TypeError('No method named "'+r+'"');t[r]()}else if(n.interval&&n.ride){t.pause();t.cycle()}}))};Carousel._dataApiClickHandler=function _dataApiClickHandler(e){var t=u.getSelectorFromElement(this||a);if(t){var n=i.default(t)[0];if(n&&i.default(n).hasClass(ee)){var r=_extends({},i.default(n).data(),i.default(this||a).data());var o=this.getAttribute("data-slide-to");o&&(r.interval=false);Carousel._jQueryInterface.call(i.default(n),r);o&&i.default(n).data(z).to(o);e.preventDefault()}}};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return V}},{key:"Default",get:function get(){return Pe}}]);return Carousel}();i.default(document).on(we,je,Re._dataApiClickHandler);i.default(window).on(Te,(function(){var e=[].slice.call(document.querySelectorAll(Oe));for(var t=0,n=e.length;t0){(this||a)._selector=s;(this||a)._triggerArray.push(o)}}(this||a)._parent=(this||a)._config.parent?this._getParent():null;(this||a)._config.parent||this._addAriaAndCollapsedClass((this||a)._element,(this||a)._triggerArray);(this||a)._config.toggle&&this.toggle()}var e=Collapse.prototype;e.toggle=function toggle(){i.default((this||a)._element).hasClass(Ue)?this.hide():this.show()};e.show=function show(){var e=this||a;if(!(this||a)._isTransitioning&&!i.default((this||a)._element).hasClass(Ue)){var t;var n;if((this||a)._parent){t=[].slice.call((this||a)._parent.querySelectorAll(et)).filter((function(t){return"string"===typeof e._config.parent?t.getAttribute("data-parent")===e._config.parent:t.classList.contains(We)}));0===t.length&&(t=null)}if(t){n=i.default(t).not((this||a)._selector).data(qe);if(n&&n._isTransitioning)return}var r=i.default.Event(Ye);i.default((this||a)._element).trigger(r);if(!r.isDefaultPrevented()){if(t){Collapse._jQueryInterface.call(i.default(t).not((this||a)._selector),"hide");n||i.default(t).data(qe,null)}var o=this._getDimension();i.default((this||a)._element).removeClass(We).addClass(Ve);(this||a)._element.style[o]=0;(this||a)._triggerArray.length&&i.default((this||a)._triggerArray).removeClass(ze).attr("aria-expanded",true);this.setTransitioning(true);var s=function complete(){i.default(e._element).removeClass(Ve).addClass(We+" "+Ue);e._element.style[o]="";e.setTransitioning(false);i.default(e._element).trigger($e)};var l=o[0].toUpperCase()+o.slice(1);var f="scroll"+l;var d=u.getTransitionDurationFromElement((this||a)._element);i.default((this||a)._element).one(u.TRANSITION_END,s).emulateTransitionEnd(d);(this||a)._element.style[o]=(this||a)._element[f]+"px"}}};e.hide=function hide(){var e=this||a;if(!(this||a)._isTransitioning&&i.default((this||a)._element).hasClass(Ue)){var t=i.default.Event(Je);i.default((this||a)._element).trigger(t);if(!t.isDefaultPrevented()){var n=this._getDimension();(this||a)._element.style[n]=(this||a)._element.getBoundingClientRect()[n]+"px";u.reflow((this||a)._element);i.default((this||a)._element).addClass(Ve).removeClass(We+" "+Ue);var r=(this||a)._triggerArray.length;if(r>0)for(var o=0;o0};e._getOffset=function _getOffset(){var e=this||a;var t={};"function"===typeof(this||a)._config.offset?t.fn=function(t){t.offsets=_extends({},t.offsets,e._config.offset(t.offsets,e._element));return t}:t.offset=(this||a)._config.offset;return t};e._getPopperConfig=function _getPopperConfig(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:(this||a)._config.flip},preventOverflow:{boundariesElement:(this||a)._config.boundary}}};"static"===(this||a)._config.display&&(e.modifiers.applyStyle={enabled:false});return _extends({},e,(this||a)._config.popperConfig)};Dropdown._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a).data(st);var n="object"===typeof e?e:null;if(!t){t=new Dropdown(this||a,n);i.default(this||a).data(st,t)}if("string"===typeof e){if("undefined"===typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}}))};Dropdown._clearMenus=function _clearMenus(e){if(!e||e.which!==_t&&("keyup"!==e.type||e.which===ht)){var t=[].slice.call(document.querySelectorAll(Pt));for(var n=0,a=t.length;n0&&o--;e.which===vt&&odocument.documentElement.clientHeight;n||((this||a)._element.style.overflowY="hidden");(this||a)._element.classList.add(sn);var r=u.getTransitionDurationFromElement((this||a)._dialog);i.default((this||a)._element).off(u.TRANSITION_END);i.default((this||a)._element).one(u.TRANSITION_END,(function(){e._element.classList.remove(sn);n||i.default(e._element).one(u.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,r)})).emulateTransitionEnd(r);(this||a)._element.focus()}};e._showElement=function _showElement(e){var t=this||a;var n=i.default((this||a)._element).hasClass(rn);var r=(this||a)._dialog?(this||a)._dialog.querySelector(bn):null;(this||a)._element.parentNode&&(this||a)._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild((this||a)._element);(this||a)._element.style.display="block";(this||a)._element.removeAttribute("aria-hidden");(this||a)._element.setAttribute("aria-modal",true);(this||a)._element.setAttribute("role","dialog");i.default((this||a)._dialog).hasClass(en)&&r?r.scrollTop=0:(this||a)._element.scrollTop=0;n&&u.reflow((this||a)._element);i.default((this||a)._element).addClass(on);(this||a)._config.focus&&this._enforceFocus();var o=i.default.Event(cn,{relatedTarget:e});var s=function transitionComplete(){t._config.focus&&t._element.focus();t._isTransitioning=false;i.default(t._element).trigger(o)};if(n){var l=u.getTransitionDurationFromElement((this||a)._dialog);i.default((this||a)._dialog).one(u.TRANSITION_END,s).emulateTransitionEnd(l)}else s()};e._enforceFocus=function _enforceFocus(){var e=this||a;i.default(document).off(hn).on(hn,(function(t){document!==t.target&&e._element!==t.target&&0===i.default(e._element).has(t.target).length&&e._element.focus()}))};e._setEscapeEvent=function _setEscapeEvent(){var e=this||a;(this||a)._isShown?i.default((this||a)._element).on(_n,(function(t){if(e._config.keyboard&&t.which===Zt){t.preventDefault();e.hide()}else e._config.keyboard||t.which!==Zt||e._triggerBackdropTransition()})):(this||a)._isShown||i.default((this||a)._element).off(_n)};e._setResizeEvent=function _setResizeEvent(){var e=this||a;(this||a)._isShown?i.default(window).on(gn,(function(t){return e.handleUpdate(t)})):i.default(window).off(gn)};e._hideModal=function _hideModal(){var e=this||a;(this||a)._element.style.display="none";(this||a)._element.setAttribute("aria-hidden",true);(this||a)._element.removeAttribute("aria-modal");(this||a)._element.removeAttribute("role");(this||a)._isTransitioning=false;this._showBackdrop((function(){i.default(document.body).removeClass(an);e._resetAdjustments();e._resetScrollbar();i.default(e._element).trigger(fn)}))};e._removeBackdrop=function _removeBackdrop(){if((this||a)._backdrop){i.default((this||a)._backdrop).remove();(this||a)._backdrop=null}};e._showBackdrop=function _showBackdrop(e){var t=this||a;var n=i.default((this||a)._element).hasClass(rn)?rn:"";if((this||a)._isShown&&(this||a)._config.backdrop){(this||a)._backdrop=document.createElement("div");(this||a)._backdrop.className=nn;n&&(this||a)._backdrop.classList.add(n);i.default((this||a)._backdrop).appendTo(document.body);i.default((this||a)._element).on(vn,(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=false:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}));n&&u.reflow((this||a)._backdrop);i.default((this||a)._backdrop).addClass(on);if(!e)return;if(!n){e();return}var r=u.getTransitionDurationFromElement((this||a)._backdrop);i.default((this||a)._backdrop).one(u.TRANSITION_END,e).emulateTransitionEnd(r)}else if(!(this||a)._isShown&&(this||a)._backdrop){i.default((this||a)._backdrop).removeClass(on);var o=function callbackRemove(){t._removeBackdrop();e&&e()};if(i.default((this||a)._element).hasClass(rn)){var s=u.getTransitionDurationFromElement((this||a)._backdrop);i.default((this||a)._backdrop).one(u.TRANSITION_END,o).emulateTransitionEnd(s)}else o()}else e&&e()};e._adjustDialog=function _adjustDialog(){var e=(this||a)._element.scrollHeight>document.documentElement.clientHeight;!(this||a)._isBodyOverflowing&&e&&((this||a)._element.style.paddingLeft=(this||a)._scrollbarWidth+"px");(this||a)._isBodyOverflowing&&!e&&((this||a)._element.style.paddingRight=(this||a)._scrollbarWidth+"px")};e._resetAdjustments=function _resetAdjustments(){(this||a)._element.style.paddingLeft="";(this||a)._element.style.paddingRight=""};e._checkScrollbar=function _checkScrollbar(){var e=document.body.getBoundingClientRect();(this||a)._isBodyOverflowing=Math.round(e.left+e.right)
',trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:true,sanitizeFn:null,whiteList:jn,popperConfig:null};var ei={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"};var ti={HIDE:"hide"+Fn,HIDDEN:"hidden"+Fn,SHOW:"show"+Fn,SHOWN:"shown"+Fn,INSERTED:"inserted"+Fn,CLICK:"click"+Fn,FOCUSIN:"focusin"+Fn,FOCUSOUT:"focusout"+Fn,MOUSEENTER:"mouseenter"+Fn,MOUSELEAVE:"mouseleave"+Fn};var ni=function(){function Tooltip(e,t){if("undefined"===typeof r.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");(this||a)._isEnabled=true;(this||a)._timeout=0;(this||a)._hoverState="";(this||a)._activeTrigger={};(this||a)._popper=null;(this||a).element=e;(this||a).config=this._getConfig(t);(this||a).tip=null;this._setListeners()}var e=Tooltip.prototype;e.enable=function enable(){(this||a)._isEnabled=true};e.disable=function disable(){(this||a)._isEnabled=false};e.toggleEnabled=function toggleEnabled(){(this||a)._isEnabled=!(this||a)._isEnabled};e.toggle=function toggle(e){if((this||a)._isEnabled)if(e){var t=(this||a).constructor.DATA_KEY;var n=i.default(e.currentTarget).data(t);if(!n){n=new(this||a).constructor(e.currentTarget,this._getDelegateConfig());i.default(e.currentTarget).data(t,n)}n._activeTrigger.click=!n._activeTrigger.click;n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass(Un)){this._leave(null,this||a);return}this._enter(null,this||a)}};e.dispose=function dispose(){clearTimeout((this||a)._timeout);i.default.removeData((this||a).element,(this||a).constructor.DATA_KEY);i.default((this||a).element).off((this||a).constructor.EVENT_KEY);i.default((this||a).element).closest(".modal").off("hide.bs.modal",(this||a)._hideModalHandler);(this||a).tip&&i.default((this||a).tip).remove();(this||a)._isEnabled=null;(this||a)._timeout=null;(this||a)._hoverState=null;(this||a)._activeTrigger=null;(this||a)._popper&&(this||a)._popper.destroy();(this||a)._popper=null;(this||a).element=null;(this||a).config=null;(this||a).tip=null};e.show=function show(){var e=this||a;if("none"===i.default((this||a).element).css("display"))throw new Error("Please use show on visible elements");var t=i.default.Event((this||a).constructor.Event.SHOW);if(this.isWithContent()&&(this||a)._isEnabled){i.default((this||a).element).trigger(t);var n=u.findShadowRoot((this||a).element);var o=i.default.contains(null!==n?n:(this||a).element.ownerDocument.documentElement,(this||a).element);if(t.isDefaultPrevented()||!o)return;var s=this.getTipElement();var l=u.getUID((this||a).constructor.NAME);s.setAttribute("id",l);(this||a).element.setAttribute("aria-describedby",l);this.setContent();(this||a).config.animation&&i.default(s).addClass(Mn);var f="function"===typeof(this||a).config.placement?(this||a).config.placement.call(this||a,s,(this||a).element):(this||a).config.placement;var d=this._getAttachment(f);this.addAttachmentClass(d);var c=this._getContainer();i.default(s).data((this||a).constructor.DATA_KEY,this||a);i.default.contains((this||a).element.ownerDocument.documentElement,(this||a).tip)||i.default(s).appendTo(c);i.default((this||a).element).trigger((this||a).constructor.Event.INSERTED);(this||a)._popper=new r.default((this||a).element,s,this._getPopperConfig(d));i.default(s).addClass(Un);i.default(s).addClass((this||a).config.customClass);"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var h=function complete(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null;i.default(e.element).trigger(e.constructor.Event.SHOWN);t===Vn&&e._leave(null,e)};if(i.default((this||a).tip).hasClass(Mn)){var g=u.getTransitionDurationFromElement((this||a).tip);i.default((this||a).tip).one(u.TRANSITION_END,h).emulateTransitionEnd(g)}else h()}};e.hide=function hide(e){var t=this||a;var n=this.getTipElement();var r=i.default.Event((this||a).constructor.Event.HIDE);var o=function complete(){t._hoverState!==Wn&&n.parentNode&&n.parentNode.removeChild(n);t._cleanTipClass();t.element.removeAttribute("aria-describedby");i.default(t.element).trigger(t.constructor.Event.HIDDEN);null!==t._popper&&t._popper.destroy();e&&e()};i.default((this||a).element).trigger(r);if(!r.isDefaultPrevented()){i.default(n).removeClass(Un);"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop);(this||a)._activeTrigger[$n]=false;(this||a)._activeTrigger[Yn]=false;(this||a)._activeTrigger[Xn]=false;if(i.default((this||a).tip).hasClass(Mn)){var s=u.getTransitionDurationFromElement(n);i.default(n).one(u.TRANSITION_END,o).emulateTransitionEnd(s)}else o();(this||a)._hoverState=""}};e.update=function update(){null!==(this||a)._popper&&(this||a)._popper.scheduleUpdate()};e.isWithContent=function isWithContent(){return Boolean(this.getTitle())};e.addAttachmentClass=function addAttachmentClass(e){i.default(this.getTipElement()).addClass(qn+"-"+e)};e.getTipElement=function getTipElement(){(this||a).tip=(this||a).tip||i.default((this||a).config.template)[0];return(this||a).tip};e.setContent=function setContent(){var e=this.getTipElement();this.setElementContent(i.default(e.querySelectorAll(zn)),this.getTitle());i.default(e).removeClass(Mn+" "+Un)};e.setElementContent=function setElementContent(e,t){if("object"!==typeof t||!t.nodeType&&!t.jquery)if((this||a).config.html){(this||a).config.sanitize&&(t=sanitizeHtml(t,(this||a).config.whiteList,(this||a).config.sanitizeFn));e.html(t)}else e.text(t);else(this||a).config.html?i.default(t).parent().is(e)||e.empty().append(t):e.text(i.default(t).text())};e.getTitle=function getTitle(){var e=(this||a).element.getAttribute("data-original-title");e||(e="function"===typeof(this||a).config.title?(this||a).config.title.call((this||a).element):(this||a).config.title);return e};e._getPopperConfig=function _getPopperConfig(e){var t=this||a;var n={placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:(this||a).config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:(this||a).config.boundary}},onCreate:function onCreate(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function onUpdate(e){return t._handlePopperPlacementChange(e)}};return _extends({},n,(this||a).config.popperConfig)};e._getOffset=function _getOffset(){var e=this||a;var t={};"function"===typeof(this||a).config.offset?t.fn=function(t){t.offsets=_extends({},t.offsets,e.config.offset(t.offsets,e.element));return t}:t.offset=(this||a).config.offset;return t};e._getContainer=function _getContainer(){return false===(this||a).config.container?document.body:u.isElement((this||a).config.container)?i.default((this||a).config.container):i.default(document).find((this||a).config.container)};e._getAttachment=function _getAttachment(e){return Gn[e.toUpperCase()]};e._setListeners=function _setListeners(){var e=this||a;var t=(this||a).config.trigger.split(" ");t.forEach((function(t){if("click"===t)i.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if(t!==Jn){var n=t===Xn?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN;var a=t===Xn?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;i.default(e.element).on(n,e.config.selector,(function(t){return e._enter(t)})).on(a,e.config.selector,(function(t){return e._leave(t)}))}}));(this||a)._hideModalHandler=function(){e.element&&e.hide()};i.default((this||a).element).closest(".modal").on("hide.bs.modal",(this||a)._hideModalHandler);(this||a).config.selector?(this||a).config=_extends({},(this||a).config,{trigger:"manual",selector:""}):this._fixTitle()};e._fixTitle=function _fixTitle(){var e=typeof(this||a).element.getAttribute("data-original-title");if((this||a).element.getAttribute("title")||"string"!==e){(this||a).element.setAttribute("data-original-title",(this||a).element.getAttribute("title")||"");(this||a).element.setAttribute("title","")}};e._enter=function _enter(e,t){var n=(this||a).constructor.DATA_KEY;t=t||i.default(e.currentTarget).data(n);if(!t){t=new(this||a).constructor(e.currentTarget,this._getDelegateConfig());i.default(e.currentTarget).data(n,t)}e&&(t._activeTrigger["focusin"===e.type?Yn:Xn]=true);if(i.default(t.getTipElement()).hasClass(Un)||t._hoverState===Wn)t._hoverState=Wn;else{clearTimeout(t._timeout);t._hoverState=Wn;t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){t._hoverState===Wn&&t.show()}),t.config.delay.show):t.show()}};e._leave=function _leave(e,t){var n=(this||a).constructor.DATA_KEY;t=t||i.default(e.currentTarget).data(n);if(!t){t=new(this||a).constructor(e.currentTarget,this._getDelegateConfig());i.default(e.currentTarget).data(n,t)}e&&(t._activeTrigger["focusout"===e.type?Yn:Xn]=false);if(!t._isWithActiveTrigger()){clearTimeout(t._timeout);t._hoverState=Vn;t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){t._hoverState===Vn&&t.hide()}),t.config.delay.hide):t.hide()}};e._isWithActiveTrigger=function _isWithActiveTrigger(){for(var e in(this||a)._activeTrigger)if((this||a)._activeTrigger[e])return true;return false};e._getConfig=function _getConfig(e){var t=i.default((this||a).element).data();Object.keys(t).forEach((function(e){-1!==Hn.indexOf(e)&&delete t[e]}));e=_extends({},(this||a).constructor.Default,t,"object"===typeof e&&e?e:{});"number"===typeof e.delay&&(e.delay={show:e.delay,hide:e.delay});"number"===typeof e.title&&(e.title=e.title.toString());"number"===typeof e.content&&(e.content=e.content.toString());u.typeCheckConfig(xn,e,(this||a).constructor.DefaultType);e.sanitize&&(e.template=sanitizeHtml(e.template,e.whiteList,e.sanitizeFn));return e};e._getDelegateConfig=function _getDelegateConfig(){var e={};if((this||a).config)for(var t in(this||a).config)(this||a).constructor.Default[t]!==(this||a).config[t]&&(e[t]=(this||a).config[t]);return e};e._cleanTipClass=function _cleanTipClass(){var e=i.default(this.getTipElement());var t=e.attr("class").match(Bn);null!==t&&t.length&&e.removeClass(t.join(""))};e._handlePopperPlacementChange=function _handlePopperPlacementChange(e){(this||a).tip=e.instance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(e.placement))};e._fixTransition=function _fixTransition(){var e=this.getTipElement();var t=(this||a).config.animation;if(null===e.getAttribute("x-placement")){i.default(e).removeClass(Mn);(this||a).config.animation=false;this.hide();this.show();(this||a).config.animation=t}};Tooltip._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a);var n=t.data(Rn);var r="object"===typeof e&&e;if(n||!/dispose|hide/.test(e)){if(!n){n=new Tooltip(this||a,r);t.data(Rn,n)}if("string"===typeof e){if("undefined"===typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}}))};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return Ln}},{key:"Default",get:function get(){return Zn}},{key:"NAME",get:function get(){return xn}},{key:"DATA_KEY",get:function get(){return Rn}},{key:"Event",get:function get(){return ti}},{key:"EVENT_KEY",get:function get(){return Fn}},{key:"DefaultType",get:function get(){return ei}}]);return Tooltip}();i.default.fn[xn]=ni._jQueryInterface;i.default.fn[xn].Constructor=ni;i.default.fn[xn].noConflict=function(){i.default.fn[xn]=Qn;return ni._jQueryInterface};var ii="popover";var ai="4.6.2";var ri="bs.popover";var oi="."+ri;var si=i.default.fn[ii];var li="bs-popover";var ui=new RegExp("(^|\\s)"+li+"\\S+","g");var fi="fade";var di="show";var ci=".popover-header";var hi=".popover-body";var gi=_extends({},ni.Default,{placement:"right",trigger:"click",content:"",template:''});var vi=_extends({},ni.DefaultType,{content:"(string|element|function)"});var _i={HIDE:"hide"+oi,HIDDEN:"hidden"+oi,SHOW:"show"+oi,SHOWN:"shown"+oi,INSERTED:"inserted"+oi,CLICK:"click"+oi,FOCUSIN:"focusin"+oi,FOCUSOUT:"focusout"+oi,MOUSEENTER:"mouseenter"+oi,MOUSELEAVE:"mouseleave"+oi};var mi=function(e){_inheritsLoose(Popover,e);function Popover(){return e.apply(this||a,arguments)||this||a}var t=Popover.prototype;t.isWithContent=function isWithContent(){return this.getTitle()||this._getContent()};t.addAttachmentClass=function addAttachmentClass(e){i.default(this.getTipElement()).addClass(li+"-"+e)};t.getTipElement=function getTipElement(){(this||a).tip=(this||a).tip||i.default((this||a).config.template)[0];return(this||a).tip};t.setContent=function setContent(){var e=i.default(this.getTipElement());this.setElementContent(e.find(ci),this.getTitle());var t=this._getContent();"function"===typeof t&&(t=t.call((this||a).element));this.setElementContent(e.find(hi),t);e.removeClass(fi+" "+di)};t._getContent=function _getContent(){return(this||a).element.getAttribute("data-content")||(this||a).config.content};t._cleanTipClass=function _cleanTipClass(){var e=i.default(this.getTipElement());var t=e.attr("class").match(ui);null!==t&&t.length>0&&e.removeClass(t.join(""))};Popover._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a).data(ri);var n="object"===typeof e?e:null;if(t||!/dispose|hide/.test(e)){if(!t){t=new Popover(this||a,n);i.default(this||a).data(ri,t)}if("string"===typeof e){if("undefined"===typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}}}))};_createClass(Popover,null,[{key:"VERSION",get:function get(){return ai}},{key:"Default",get:function get(){return gi}},{key:"NAME",get:function get(){return ii}},{key:"DATA_KEY",get:function get(){return ri}},{key:"Event",get:function get(){return _i}},{key:"EVENT_KEY",get:function get(){return oi}},{key:"DefaultType",get:function get(){return vi}}]);return Popover}(ni);i.default.fn[ii]=mi._jQueryInterface;i.default.fn[ii].Constructor=mi;i.default.fn[ii].noConflict=function(){i.default.fn[ii]=si;return mi._jQueryInterface};var pi="scrollspy";var yi="4.6.2";var Ei="bs.scrollspy";var bi="."+Ei;var Ci=".data-api";var Ti=i.default.fn[pi];var wi="dropdown-item";var Si="active";var Di="activate"+bi;var Ai="scroll"+bi;var Ii="load"+bi+Ci;var Ni="offset";var ki="position";var ji='[data-spy="scroll"]';var Oi=".nav, .list-group";var Pi=".nav-link";var xi=".nav-item";var Li=".list-group-item";var Ri=".dropdown";var Fi=".dropdown-item";var Qi=".dropdown-toggle";var qi={offset:10,method:"auto",target:""};var Bi={offset:"number",method:"string",target:"(string|element)"};var Hi=function(){function ScrollSpy(e,t){var n=this||a;(this||a)._element=e;(this||a)._scrollElement="BODY"===e.tagName?window:e;(this||a)._config=this._getConfig(t);(this||a)._selector=(this||a)._config.target+" "+Pi+","+(this||a)._config.target+" "+Li+","+(this||a)._config.target+" "+Fi;(this||a)._offsets=[];(this||a)._targets=[];(this||a)._activeTarget=null;(this||a)._scrollHeight=0;i.default((this||a)._scrollElement).on(Ai,(function(e){return n._process(e)}));this.refresh();this._process()}var e=ScrollSpy.prototype;e.refresh=function refresh(){var e=this||a;var t=(this||a)._scrollElement===(this||a)._scrollElement.window?Ni:ki;var n="auto"===(this||a)._config.method?t:(this||a)._config.method;var r=n===ki?this._getScrollTop():0;(this||a)._offsets=[];(this||a)._targets=[];(this||a)._scrollHeight=this._getScrollHeight();var o=[].slice.call(document.querySelectorAll((this||a)._selector));o.map((function(e){var t;var a=u.getSelectorFromElement(e);a&&(t=document.querySelector(a));if(t){var o=t.getBoundingClientRect();if(o.width||o.height)return[i.default(t)[n]().top+r,a]}return null})).filter(Boolean).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]);e._targets.push(t[1])}))};e.dispose=function dispose(){i.default.removeData((this||a)._element,Ei);i.default((this||a)._scrollElement).off(bi);(this||a)._element=null;(this||a)._scrollElement=null;(this||a)._config=null;(this||a)._selector=null;(this||a)._offsets=null;(this||a)._targets=null;(this||a)._activeTarget=null;(this||a)._scrollHeight=null};e._getConfig=function _getConfig(e){e=_extends({},qi,"object"===typeof e&&e?e:{});if("string"!==typeof e.target&&u.isElement(e.target)){var t=i.default(e.target).attr("id");if(!t){t=u.getUID(pi);i.default(e.target).attr("id",t)}e.target="#"+t}u.typeCheckConfig(pi,e,Bi);return e};e._getScrollTop=function _getScrollTop(){return(this||a)._scrollElement===window?(this||a)._scrollElement.pageYOffset:(this||a)._scrollElement.scrollTop};e._getScrollHeight=function _getScrollHeight(){return(this||a)._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)};e._getOffsetHeight=function _getOffsetHeight(){return(this||a)._scrollElement===window?window.innerHeight:(this||a)._scrollElement.getBoundingClientRect().height};e._process=function _process(){var e=this._getScrollTop()+(this||a)._config.offset;var t=this._getScrollHeight();var n=(this||a)._config.offset+t-this._getOffsetHeight();(this||a)._scrollHeight!==t&&this.refresh();if(e>=n){var i=(this||a)._targets[(this||a)._targets.length-1];(this||a)._activeTarget!==i&&this._activate(i)}else if((this||a)._activeTarget&&e<(this||a)._offsets[0]&&(this||a)._offsets[0]>0){(this||a)._activeTarget=null;this._clear()}else for(var r=(this||a)._offsets.length;r--;){var o=(this||a)._activeTarget!==(this||a)._targets[r]&&e>=(this||a)._offsets[r]&&("undefined"===typeof(this||a)._offsets[r+1]||e<(this||a)._offsets[r+1]);o&&this._activate((this||a)._targets[r])}};e._activate=function _activate(e){(this||a)._activeTarget=e;this._clear();var t=(this||a)._selector.split(",").map((function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}));var n=i.default([].slice.call(document.querySelectorAll(t.join(","))));if(n.hasClass(wi)){n.closest(Ri).find(Qi).addClass(Si);n.addClass(Si)}else{n.addClass(Si);n.parents(Oi).prev(Pi+", "+Li).addClass(Si);n.parents(Oi).prev(xi).children(Pi).addClass(Si)}i.default((this||a)._scrollElement).trigger(Di,{relatedTarget:e})};e._clear=function _clear(){[].slice.call(document.querySelectorAll((this||a)._selector)).filter((function(e){return e.classList.contains(Si)})).forEach((function(e){return e.classList.remove(Si)}))};ScrollSpy._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a).data(Ei);var n="object"===typeof e&&e;if(!t){t=new ScrollSpy(this||a,n);i.default(this||a).data(Ei,t)}if("string"===typeof e){if("undefined"===typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}}))};_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return yi}},{key:"Default",get:function get(){return qi}}]);return ScrollSpy}();i.default(window).on(Ii,(function(){var e=[].slice.call(document.querySelectorAll(ji));var t=e.length;for(var n=t;n--;){var a=i.default(e[n]);Hi._jQueryInterface.call(a,a.data())}}));i.default.fn[pi]=Hi._jQueryInterface;i.default.fn[pi].Constructor=Hi;i.default.fn[pi].noConflict=function(){i.default.fn[pi]=Ti;return Hi._jQueryInterface};var Mi="tab";var Ui="4.6.2";var Wi="bs.tab";var Vi="."+Wi;var zi=".data-api";var Ki=i.default.fn[Mi];var Xi="dropdown-menu";var Yi="active";var $i="disabled";var Ji="fade";var Gi="show";var Zi="hide"+Vi;var ea="hidden"+Vi;var ta="show"+Vi;var na="shown"+Vi;var ia="click"+Vi+zi;var aa=".dropdown";var ra=".nav, .list-group";var oa=".active";var sa="> li > .active";var la='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';var ua=".dropdown-toggle";var fa="> .dropdown-menu .active";var da=function(){function Tab(e){(this||a)._element=e}var e=Tab.prototype;e.show=function show(){var e=this||a;if(!((this||a)._element.parentNode&&(this||a)._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default((this||a)._element).hasClass(Yi)||i.default((this||a)._element).hasClass($i)||(this||a)._element.hasAttribute("disabled"))){var t;var n;var r=i.default((this||a)._element).closest(ra)[0];var o=u.getSelectorFromElement((this||a)._element);if(r){var s="UL"===r.nodeName||"OL"===r.nodeName?sa:oa;n=i.default.makeArray(i.default(r).find(s));n=n[n.length-1]}var l=i.default.Event(Zi,{relatedTarget:(this||a)._element});var f=i.default.Event(ta,{relatedTarget:n});n&&i.default(n).trigger(l);i.default((this||a)._element).trigger(f);if(!f.isDefaultPrevented()&&!l.isDefaultPrevented()){o&&(t=document.querySelector(o));this._activate((this||a)._element,r);var d=function complete(){var t=i.default.Event(ea,{relatedTarget:e._element});var a=i.default.Event(na,{relatedTarget:n});i.default(n).trigger(t);i.default(e._element).trigger(a)};t?this._activate(t,t.parentNode,d):d()}}};e.dispose=function dispose(){i.default.removeData((this||a)._element,Wi);(this||a)._element=null};e._activate=function _activate(e,t,n){var r=this||a;var o=!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?i.default(t).children(oa):i.default(t).find(sa);var s=o[0];var l=n&&s&&i.default(s).hasClass(Ji);var f=function complete(){return r._transitionComplete(e,s,n)};if(s&&l){var d=u.getTransitionDurationFromElement(s);i.default(s).removeClass(Gi).one(u.TRANSITION_END,f).emulateTransitionEnd(d)}else f()};e._transitionComplete=function _transitionComplete(e,t,n){if(t){i.default(t).removeClass(Yi);var a=i.default(t.parentNode).find(fa)[0];a&&i.default(a).removeClass(Yi);"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",false)}i.default(e).addClass(Yi);"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",true);u.reflow(e);e.classList.contains(Ji)&&e.classList.add(Gi);var r=e.parentNode;r&&"LI"===r.nodeName&&(r=r.parentNode);if(r&&i.default(r).hasClass(Xi)){var o=i.default(e).closest(aa)[0];if(o){var s=[].slice.call(o.querySelectorAll(ua));i.default(s).addClass(Yi)}e.setAttribute("aria-expanded",true)}n&&n()};Tab._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a);var n=t.data(Wi);if(!n){n=new Tab(this||a);t.data(Wi,n)}if("string"===typeof e){if("undefined"===typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))};_createClass(Tab,null,[{key:"VERSION",get:function get(){return Ui}}]);return Tab}();i.default(document).on(ia,la,(function(e){e.preventDefault();da._jQueryInterface.call(i.default(this||a),"show")}));i.default.fn[Mi]=da._jQueryInterface;i.default.fn[Mi].Constructor=da;i.default.fn[Mi].noConflict=function(){i.default.fn[Mi]=Ki;return da._jQueryInterface};var ca="toast";var ha="4.6.2";var ga="bs.toast";var va="."+ga;var _a=i.default.fn[ca];var ma="fade";var pa="hide";var ya="show";var Ea="showing";var ba="click.dismiss"+va;var Ca="hide"+va;var Ta="hidden"+va;var wa="show"+va;var Sa="shown"+va;var Da='[data-dismiss="toast"]';var Aa={animation:true,autohide:true,delay:500};var Ia={animation:"boolean",autohide:"boolean",delay:"number"};var Na=function(){function Toast(e,t){(this||a)._element=e;(this||a)._config=this._getConfig(t);(this||a)._timeout=null;this._setListeners()}var e=Toast.prototype;e.show=function show(){var e=this||a;var t=i.default.Event(wa);i.default((this||a)._element).trigger(t);if(!t.isDefaultPrevented()){this._clearTimeout();(this||a)._config.animation&&(this||a)._element.classList.add(ma);var n=function complete(){e._element.classList.remove(Ea);e._element.classList.add(ya);i.default(e._element).trigger(Sa);e._config.autohide&&(e._timeout=setTimeout((function(){e.hide()}),e._config.delay))};(this||a)._element.classList.remove(pa);u.reflow((this||a)._element);(this||a)._element.classList.add(Ea);if((this||a)._config.animation){var r=u.getTransitionDurationFromElement((this||a)._element);i.default((this||a)._element).one(u.TRANSITION_END,n).emulateTransitionEnd(r)}else n()}};e.hide=function hide(){if((this||a)._element.classList.contains(ya)){var e=i.default.Event(Ca);i.default((this||a)._element).trigger(e);e.isDefaultPrevented()||this._close()}};e.dispose=function dispose(){this._clearTimeout();(this||a)._element.classList.contains(ya)&&(this||a)._element.classList.remove(ya);i.default((this||a)._element).off(ba);i.default.removeData((this||a)._element,ga);(this||a)._element=null;(this||a)._config=null};e._getConfig=function _getConfig(e){e=_extends({},Aa,i.default((this||a)._element).data(),"object"===typeof e&&e?e:{});u.typeCheckConfig(ca,e,(this||a).constructor.DefaultType);return e};e._setListeners=function _setListeners(){var e=this||a;i.default((this||a)._element).on(ba,Da,(function(){return e.hide()}))};e._close=function _close(){var e=this||a;var t=function complete(){e._element.classList.add(pa);i.default(e._element).trigger(Ta)};(this||a)._element.classList.remove(ya);if((this||a)._config.animation){var n=u.getTransitionDurationFromElement((this||a)._element);i.default((this||a)._element).one(u.TRANSITION_END,t).emulateTransitionEnd(n)}else t()};e._clearTimeout=function _clearTimeout(){clearTimeout((this||a)._timeout);(this||a)._timeout=null};Toast._jQueryInterface=function _jQueryInterface(e){return this.each((function(){var t=i.default(this||a);var n=t.data(ga);var r="object"===typeof e&&e;if(!n){n=new Toast(this||a,r);t.data(ga,n)}if("string"===typeof e){if("undefined"===typeof n[e])throw new TypeError('No method named "'+e+'"');n[e](this||a)}}))};_createClass(Toast,null,[{key:"VERSION",get:function get(){return ha}},{key:"DefaultType",get:function get(){return Ia}},{key:"Default",get:function get(){return Aa}}]);return Toast}();i.default.fn[ca]=Na._jQueryInterface;i.default.fn[ca].Constructor=Na;i.default.fn[ca].noConflict=function(){i.default.fn[ca]=_a;return Na._jQueryInterface};e.Alert=T;e.Button=U;e.Carousel=Re;e.Collapse=at;e.Dropdown=zt;e.Modal=In;e.Popover=mi;e.Scrollspy=Hi;e.Tab=da;e.Toast=Na;e.Tooltip=ni;e.Util=u;Object.defineProperty(e,"__esModule",{value:true})}));const o=r.Alert,s=r.Button,l=r.Carousel,u=r.Collapse,f=r.Dropdown,d=r.Modal,c=r.Popover,h=r.Scrollspy,g=r.Tab,v=r.Toast,_=r.Tooltip,m=r.Util,p=r.__esModule;export{o as Alert,s as Button,l as Carousel,u as Collapse,f as Dropdown,d as Modal,c as Popover,h as Scrollspy,g as Tab,v as Toast,_ as Tooltip,m as Util,p as __esModule,r as default}; + diff --git a/vendor/javascript/jquery.js b/vendor/javascript/jquery.js new file mode 100644 index 000000000..7adbef72f --- /dev/null +++ b/vendor/javascript/jquery.js @@ -0,0 +1,55 @@ +var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:global;var t={};(function(e,n){t=e.document?n(e,true):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}})("undefined"!==typeof window?window:t,(function(t,n){var r=[];var i=Object.getPrototypeOf;var o=r.slice;var a=r.flat?function(e){return r.flat.call(e)}:function(e){return r.concat.apply([],e)};var s=r.push;var u=r.indexOf;var l={};var c=l.toString;var f=l.hasOwnProperty;var d=f.toString;var p=d.call(Object);var h={};var g=function isFunction(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item};var m=function isWindow(e){return null!=e&&e===e.window};var v=t.document;var y={type:true,src:true,nonce:true,noModule:true};function DOMEval(e,t,n){n=n||v;var r,i,o=n.createElement("script");o.text=e;if(t)for(r in y){i=t[r]||t.getAttribute&&t.getAttribute(r);i&&o.setAttribute(r,i)}n.head.appendChild(o).parentNode.removeChild(o)}function toType(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?l[c.call(e)]||"object":typeof e}var x="3.7.1",b=/HTML$/i,jQuery=function(e,t){return new jQuery.fn.init(e,t)};jQuery.fn=jQuery.prototype={jquery:x,constructor:jQuery,length:0,toArray:function(){return o.call(this||e)},get:function(t){return null==t?o.call(this||e):t<0?(this||e)[t+(this||e).length]:(this||e)[t]},pushStack:function(t){var n=jQuery.merge(this.constructor(),t);n.prevObject=this||e;return n},each:function(t){return jQuery.each(this||e,t)},map:function(t){return this.pushStack(jQuery.map(this||e,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(o.apply(this||e,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(jQuery.grep(this||e,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(jQuery.grep(this||e,(function(e,t){return t%2})))},eq:function(t){var n=(this||e).length,r=+t+(t<0?n:0);return this.pushStack(r>=0&&r0&&t-1 in e)}function nodeName(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var w=r.pop;var T=r.sort;var C=r.splice;var S="[\\x20\\t\\r\\n\\f]";var k=new RegExp("^"+S+"+|((?:^|[^\\\\])(?:\\\\.)*)"+S+"+$","g");jQuery.contains=function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&1===n.nodeType&&(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var A=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function fcssescape(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}jQuery.escapeSelector=function(e){return(e+"").replace(A,fcssescape)};var E=v,D=s;(function(){var n,i,a,s,l,c,d,p,g,m,v=D,y=jQuery.expando,x=0,b=0,A=createCache(),N=createCache(),j=createCache(),P=createCache(),sortOrder=function(e,t){e===t&&(l=true);return 0},H="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="(?:\\\\[\\da-fA-F]{1,6}"+S+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",L="\\["+S+"*("+M+")(?:"+S+"*([*^$|!~]?=)"+S+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+S+"*\\]",q=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+L+")*)|.*)\\)|)",O=new RegExp(S+"+","g"),F=new RegExp("^"+S+"*,"+S+"*"),R=new RegExp("^"+S+"*([>+~]|"+S+")"+S+"*"),I=new RegExp(S+"|>"),W=new RegExp(q),$=new RegExp("^"+M+"$"),B={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+L),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+S+"*(even|odd|(([+-]|)(\\d*)n|)"+S+"*(?:([+-]|)"+S+"*(\\d+)|))"+S+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+S+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+S+"*((?:-\\d)?\\d*)"+S+"*\\)|)(?=[^-]|$)","i")},_=/^(?:input|select|textarea|button)$/i,z=/^h\d$/i,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,U=/[+~]/,G=new RegExp("\\\\[\\da-fA-F]{1,6}"+S+"?|\\\\([^\\r\\n\\f])","g"),funescape=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},unloadHandler=function(){setDocument()},V=addCombinator((function(e){return true===e.disabled&&nodeName(e,"fieldset")}),{dir:"parentNode",next:"legend"});function safeActiveElement(){try{return c.activeElement}catch(e){}}try{v.apply(r=o.call(E.childNodes),E.childNodes);r[E.childNodes.length].nodeType}catch(e){v={apply:function(e,t){D.apply(e,o.call(t))},call:function(e){D.apply(e,o.call(arguments,1))}}}function find(e,t,n,r){var i,o,a,s,u,l,f,d=t&&t.ownerDocument,m=t?t.nodeType:9;n=n||[];if("string"!==typeof e||!e||1!==m&&9!==m&&11!==m)return n;if(!r){setDocument(t);t=t||c;if(p){if(11!==m&&(u=X.exec(e)))if(i=u[1]){if(9===m){if(!(a=t.getElementById(i)))return n;if(a.id===i){v.call(n,a);return n}}else if(d&&(a=d.getElementById(i))&&find.contains(t,a)&&a.id===i){v.call(n,a);return n}}else{if(u[2]){v.apply(n,t.getElementsByTagName(e));return n}if((i=u[3])&&t.getElementsByClassName){v.apply(n,t.getElementsByClassName(i));return n}}if(!P[e+" "]&&(!g||!g.test(e))){f=e;d=t;if(1===m&&(I.test(e)||R.test(e))){d=U.test(e)&&testContext(t.parentNode)||t;d==t&&h.scope||((s=t.getAttribute("id"))?s=jQuery.escapeSelector(s):t.setAttribute("id",s=y));l=tokenize(e);o=l.length;while(o--)l[o]=(s?"#"+s:":scope")+" "+toSelector(l[o]);f=l.join(",")}try{v.apply(n,d.querySelectorAll(f));return n}catch(t){P(e,true)}finally{s===y&&t.removeAttribute("id")}}}}return select(e.replace(k,"$1"),t,n,r)} +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */function createCache(){var e=[];function cache(t,n){e.push(t+" ")>i.cacheLength&&delete cache[e.shift()];return cache[t+" "]=n}return cache} +/** + * Mark a function for special use by jQuery selector module + * @param {Function} fn The function to mark + */function markFunction(e){e[y]=true;return e} +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */function assert(e){var t=c.createElement("fieldset");try{return!!e(t)}catch(e){return false}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}} +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */function createInputPseudo(e){return function(t){return nodeName(t,"input")&&t.type===e}} +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */function createButtonPseudo(e){return function(t){return(nodeName(t,"input")||nodeName(t,"button"))&&t.type===e}} +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */function createDisabledPseudo(e){return function(t){return"form"in t?t.parentNode&&false===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&V(t)===e:t.disabled===e:"label"in t&&t.disabled===e}} +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */function createPositionalPseudo(e){return markFunction((function(t){t=+t;return markFunction((function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))} +/** + * Checks a node for validity as a jQuery selector context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */function testContext(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e} +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [node] An element or document object to use to set the document + * @returns {Object} Returns the current document + */function setDocument(e){var t,n=e?e.ownerDocument||e:E;if(n==c||9!==n.nodeType||!n.documentElement)return c;c=n;d=c.documentElement;p=!jQuery.isXMLDoc(c);m=d.matches||d.webkitMatchesSelector||d.msMatchesSelector;d.msMatchesSelector&&E!=c&&(t=c.defaultView)&&t.top!==t&&t.addEventListener("unload",unloadHandler);h.getById=assert((function(e){d.appendChild(e).id=jQuery.expando;return!c.getElementsByName||!c.getElementsByName(jQuery.expando).length}));h.disconnectedMatch=assert((function(e){return m.call(e,"*")}));h.scope=assert((function(){return c.querySelectorAll(":scope")}));h.cssHas=assert((function(){try{c.querySelector(":has(*,:jqfake)");return false}catch(e){return true}}));if(h.getById){i.filter.ID=function(e){var t=e.replace(G,funescape);return function(e){return e.getAttribute("id")===t}};i.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}}}else{i.filter.ID=function(e){var t=e.replace(G,funescape);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}};i.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&p){var n,r,i,o=t.getElementById(e);if(o){n=o.getAttributeNode("id");if(n&&n.value===e)return[o];i=t.getElementsByName(e);r=0;while(o=i[r++]){n=o.getAttributeNode("id");if(n&&n.value===e)return[o]}}return[]}}}i.find.TAG=function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)};i.find.CLASS=function(e,t){if("undefined"!==typeof t.getElementsByClassName&&p)return t.getElementsByClassName(e)};g=[];assert((function(e){var t;d.appendChild(e).innerHTML="";e.querySelectorAll("[selected]").length||g.push("\\["+S+"*(?:value|"+H+")");e.querySelectorAll("[id~="+y+"-]").length||g.push("~=");e.querySelectorAll("a#"+y+"+*").length||g.push(".#.+[+~]");e.querySelectorAll(":checked").length||g.push(":checked");t=c.createElement("input");t.setAttribute("type","hidden");e.appendChild(t).setAttribute("name","D");d.appendChild(e).disabled=true;2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled");t=c.createElement("input");t.setAttribute("name","");e.appendChild(t);e.querySelectorAll("[name='']").length||g.push("\\["+S+"*name"+S+"*="+S+"*(?:''|\"\")")}));h.cssHas||g.push(":has");g=g.length&&new RegExp(g.join("|"));sortOrder=function(e,t){if(e===t){l=true;return 0}var n=!e.compareDocumentPosition-!t.compareDocumentPosition;if(n)return n;n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1;return 1&n||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===c||e.ownerDocument==E&&find.contains(E,e)?-1:t===c||t.ownerDocument==E&&find.contains(E,t)?1:s?u.call(s,e)-u.call(s,t):0:4&n?-1:1};return c}find.matches=function(e,t){return find(e,null,null,t)};find.matchesSelector=function(e,t){setDocument(e);if(p&&!P[t+" "]&&(!g||!g.test(t)))try{var n=m.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){P(t,true)}return find(t,c,null,[e]).length>0};find.contains=function(e,t){(e.ownerDocument||e)!=c&&setDocument(e);return jQuery.contains(e,t)};find.attr=function(e,t){(e.ownerDocument||e)!=c&&setDocument(e);var n=i.attrHandle[t.toLowerCase()],r=n&&f.call(i.attrHandle,t.toLowerCase())?n(e,t,!p):void 0;return void 0!==r?r:e.getAttribute(t)};find.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)}; +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */jQuery.uniqueSort=function(e){var t,n=[],r=0,i=0;l=!h.sortStable;s=!h.sortStable&&o.call(e,0);T.call(e,sortOrder);if(l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)C.call(e,n[r],1)}s=null;return e};jQuery.fn.uniqueSort=function(){return this.pushStack(jQuery.uniqueSort(o.apply(this||e)))};i=jQuery.expr={cacheLength:50,createPseudo:markFunction,match:B,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(G,funescape);e[3]=(e[3]||e[4]||e[5]||"").replace(G,funescape);"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if("nth"===e[1].slice(0,3)){e[3]||find.error(e[0]);e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3]));e[5]=+(e[7]+e[8]||"odd"===e[3])}else e[3]&&find.error(e[0]);return e},PSEUDO:function(e){var t,n=!e[6]&&e[2];if(B.CHILD.test(e[0]))return null;if(e[3])e[2]=e[4]||e[5]||"";else if(n&&W.test(n)&&(t=tokenize(n,true))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(G,funescape).toLowerCase();return"*"===e?function(){return true}:function(e){return nodeName(e,t)}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+S+")"+e+"("+S+"|$)"))&&A(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=find.attr(r,e);if(null==i)return"!="===t;if(!t)return true;i+="";return"="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(O," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-")}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h=o!==a?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),v=!u&&!s,b=false;if(g){if(o){while(h){f=t;while(f=f[h])if(s?nodeName(f,m):1===f.nodeType)return false;p=h="only"===e&&!p&&"nextSibling"}return true}p=[a?g.firstChild:g.lastChild];if(a&&v){c=g[y]||(g[y]={});l=c[e]||[];d=l[0]===x&&l[1];b=d&&l[2];f=d&&g.childNodes[d];while(f=++d&&f&&f[h]||(b=d=0)||p.pop())if(1===f.nodeType&&++b&&f===t){c[e]=[x,d,b];break}}else{if(v){c=t[y]||(t[y]={});l=c[e]||[];d=l[0]===x&&l[1];b=d}if(false===b)while(f=++d&&f&&f[h]||(b=d=0)||p.pop())if((s?nodeName(f,m):1===f.nodeType)&&++b){if(v){c=f[y]||(f[y]={});c[e]=[x,b]}if(f===t)break}}b-=i;return b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||find.error("unsupported pseudo: "+e);if(r[y])return r(t);if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?markFunction((function(e,n){var i,o=r(e,t),a=o.length;while(a--){i=u.call(e,o[a]);e[i]=!(n[i]=o[a])}})):function(e){return r(e,0,n)}}return r}},pseudos:{not:markFunction((function(e){var t=[],n=[],r=compile(e.replace(k,"$1"));return r[y]?markFunction((function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){t[0]=e;r(t,null,o,n);t[0]=null;return!n.pop()}})),has:markFunction((function(e){return function(t){return find(e,t).length>0}})),contains:markFunction((function(e){e=e.replace(G,funescape);return function(t){return(t.textContent||jQuery.text(t)).indexOf(e)>-1}})),lang:markFunction((function(e){$.test(e||"")||find.error("unsupported lang: "+e);e=e.replace(G,funescape).toLowerCase();return function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang")){n=n.toLowerCase();return n===e||0===n.indexOf(e+"-")}}while((t=t.parentNode)&&1===t.nodeType);return false}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(e){return e===d},focus:function(e){return e===safeActiveElement()&&c.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:createDisabledPseudo(false),disabled:createDisabledPseudo(true),checked:function(e){return nodeName(e,"input")&&!!e.checked||nodeName(e,"option")&&!!e.selected},selected:function(e){e.parentNode&&e.parentNode.selectedIndex;return true===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return false;return true},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return z.test(e.nodeName)},input:function(e){return _.test(e.nodeName)},button:function(e){return nodeName(e,"input")&&"button"===e.type||nodeName(e,"button")},text:function(e){var t;return nodeName(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:createPositionalPseudo((function(){return[0]})),last:createPositionalPseudo((function(e,t){return[t-1]})),eq:createPositionalPseudo((function(e,t,n){return[n<0?n+t:n]})),even:createPositionalPseudo((function(e,t){var n=0;for(;nt?t:n;for(;--r>=0;)e.push(r);return e})),gt:createPositionalPseudo((function(e,t,n){var r=n<0?n+t:n;for(;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return false;return true}:e[0]}function multipleContexts(e,t,n){var r=0,i=t.length;for(;r-1&&(o[c]=!(a[c]=d))}}else{p=condense(p===a?p.splice(m,p.length):p);i?i(null,a,p,l):v.apply(a,p)}}))}function matcherFromTokens(e){var t,n,r,o=e.length,s=i.relative[e[0].type],l=s||i.relative[" "],c=s?1:0,f=addCombinator((function(e){return e===t}),l,true),d=addCombinator((function(e){return u.call(t,e)>-1}),l,true),p=[function(e,n,r){var i=!s&&(r||n!=a)||((t=n).nodeType?f(e,n,r):d(e,n,r));t=null;return i}];for(;c1&&elementMatcher(p),c>1&&toSelector(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(k,"$1"),n,c0,r=e.length>0,superMatcher=function(o,s,u,l,f){var d,h,g,m=0,y="0",b=o&&[],T=[],C=a,S=o||r&&i.find.TAG("*",f),k=x+=null==C?1:Math.random()||.1,A=S.length;f&&(a=s==c||s||f);for(;y!==A&&null!=(d=S[y]);y++){if(r&&d){h=0;if(!s&&d.ownerDocument!=c){setDocument(d);u=!p}while(g=e[h++])if(g(d,s||c,u)){v.call(l,d);break}f&&(x=k)}if(n){(d=!g&&d)&&m--;o&&b.push(d)}}m+=y;if(n&&y!==m){h=0;while(g=t[h++])g(b,T,s,u);if(o){if(m>0)while(y--)b[y]||T[y]||(T[y]=w.call(l));T=condense(T)}v.apply(l,T);f&&!o&&T.length>0&&m+t.length>1&&jQuery.uniqueSort(l)}if(f){x=k;a=C}return b};return n?markFunction(superMatcher):superMatcher}function compile(e,t){var n,r=[],i=[],o=j[e+" "];if(!o){t||(t=tokenize(e));n=t.length;while(n--){o=matcherFromTokens(t[n]);o[y]?r.push(o):i.push(o)}o=j(e,matcherFromGroupMatchers(i,r));o.selector=e}return o} +/** + * A low-level selection function that works with jQuery's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with jQuery selector compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */function select(e,t,n,r){var o,a,s,u,l,c="function"===typeof e&&e,f=!r&&tokenize(e=c.selector||e);n=n||[];if(1===f.length){a=f[0]=f[0].slice(0);if(a.length>2&&"ID"===(s=a[0]).type&&9===t.nodeType&&p&&i.relative[a[1].type]){t=(i.find.ID(s.matches[0].replace(G,funescape),t)||[])[0];if(!t)return n;c&&(t=t.parentNode);e=e.slice(a.shift().value.length)}o=B.needsContext.test(e)?0:a.length;while(o--){s=a[o];if(i.relative[u=s.type])break;if((l=i.find[u])&&(r=l(s.matches[0].replace(G,funescape),U.test(a[0].type)&&testContext(t.parentNode)||t))){a.splice(o,1);e=r.length&&toSelector(a);if(!e){v.apply(n,r);return n}break}}}(c||compile(e,f))(r,t,!p,n,!t||U.test(e)&&testContext(t.parentNode)||t);return n}h.sortStable=y.split("").sort(sortOrder).join("")===y;setDocument();h.sortDetached=assert((function(e){return 1&e.compareDocumentPosition(c.createElement("fieldset"))}));jQuery.find=find;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=jQuery.uniqueSort;find.compile=compile;find.select=select;find.setDocument=setDocument;find.tokenize=tokenize;find.escape=jQuery.escapeSelector;find.getText=jQuery.text;find.isXML=jQuery.isXMLDoc;find.selectors=jQuery.expr;find.support=jQuery.support;find.uniqueSort=jQuery.uniqueSort})();var dir=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&jQuery(e).is(n))break;r.push(e)}return r};var siblings=function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n};var N=jQuery.expr.match.needsContext;var j=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow(e,t,n){return g(t)?jQuery.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?jQuery.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?jQuery.grep(e,(function(e){return u.call(t,e)>-1!==n})):jQuery.filter(t,e,n)}jQuery.filter=function(e,t,n){var r=t[0];n&&(e=":not("+e+")");return 1===t.length&&1===r.nodeType?jQuery.find.matchesSelector(r,e)?[r]:[]:jQuery.find.matches(e,jQuery.grep(t,(function(e){return 1===e.nodeType})))};jQuery.fn.extend({find:function(t){var n,r,i=(this||e).length,o=this||e;if("string"!==typeof t)return this.pushStack(jQuery(t).filter((function(){for(n=0;n1?jQuery.uniqueSort(r):r},filter:function(t){return this.pushStack(winnow(this||e,t||[],false))},not:function(t){return this.pushStack(winnow(this||e,t||[],true))},is:function(t){return!!winnow(this||e,"string"===typeof t&&N.test(t)?jQuery(t):t||[],false).length}});var P,H=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,M=jQuery.fn.init=function(t,n,r){var i,o;if(!t)return this||e;r=r||P;if("string"===typeof t){i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:H.exec(t);if(!i||!i[1]&&n)return!n||n.jquery?(n||r).find(t):this.constructor(n).find(t);if(i[1]){n=n instanceof jQuery?n[0]:n;jQuery.merge(this||e,jQuery.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:v,true));if(j.test(i[1])&&jQuery.isPlainObject(n))for(i in n)g((this||e)[i])?this[i](n[i]):this.attr(i,n[i]);return this||e}o=v.getElementById(i[2]);if(o){(this||e)[0]=o;(this||e).length=1}return this||e}if(t.nodeType){(this||e)[0]=t;(this||e).length=1;return this||e}return g(t)?void 0!==r.ready?r.ready(t):t(jQuery):jQuery.makeArray(t,this||e)};M.prototype=jQuery.fn;P=jQuery(v);var L=/^(?:parents|prev(?:Until|All))/,q={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({has:function(t){var n=jQuery(t,this||e),r=n.length;return this.filter((function(){var t=0;for(;t-1:1===r.nodeType&&jQuery.find.matchesSelector(r,t))){a.push(r);break}return this.pushStack(a.length>1?jQuery.uniqueSort(a):a)},index:function(t){return t?"string"===typeof t?u.call(jQuery(t),(this||e)[0]):u.call(this||e,t.jquery?t[0]:t):(this||e)[0]&&(this||e)[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(e,t))))},addBack:function(t){return this.add(null==t?(this||e).prevObject:(this||e).prevObject.filter(t))}});function sibling(e,t){while((e=e[t])&&1!==e.nodeType);return e}jQuery.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return dir(e,"parentNode")},parentsUntil:function(e,t,n){return dir(e,"parentNode",n)},next:function(e){return sibling(e,"nextSibling")},prev:function(e){return sibling(e,"previousSibling")},nextAll:function(e){return dir(e,"nextSibling")},prevAll:function(e){return dir(e,"previousSibling")},nextUntil:function(e,t,n){return dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return dir(e,"previousSibling",n)},siblings:function(e){return siblings((e.parentNode||{}).firstChild,e)},children:function(e){return siblings(e.firstChild)},contents:function(e){if(null!=e.contentDocument&&i(e.contentDocument))return e.contentDocument;nodeName(e,"template")&&(e=e.content||e);return jQuery.merge([],e.childNodes)}},(function(t,n){jQuery.fn[t]=function(r,i){var o=jQuery.map(this||e,n,r);"Until"!==t.slice(-5)&&(i=r);i&&"string"===typeof i&&(o=jQuery.filter(i,o));if((this||e).length>1){q[t]||jQuery.uniqueSort(o);L.test(t)&&o.reverse()}return this.pushStack(o)}}));var O=/[^\x20\t\r\n\f]+/g;function createOptions(e){var t={};jQuery.each(e.match(O)||[],(function(e,n){t[n]=true}));return t}jQuery.Callbacks=function(t){t="string"===typeof t?createOptions(t):jQuery.extend({},t);var n,r,i,o,a=[],s=[],u=-1,fire=function(){o=o||t.once;i=n=true;for(;s.length;u=-1){r=s.shift();while(++u-1){a.splice(n,1);n<=u&&u--}}));return this||e},has:function(e){return e?jQuery.inArray(e,a)>-1:a.length>0},empty:function(){a&&(a=[]);return this||e},disable:function(){o=s=[];a=r="";return this||e},disabled:function(){return!a},lock:function(){o=s=[];r||n||(a=r="");return this||e},locked:function(){return!!o},fireWith:function(t,r){if(!o){r=r||[];r=[t,r.slice?r.slice():r];s.push(r);n||fire()}return this||e},fire:function(){l.fireWith(this||e,arguments);return this||e},fired:function(){return!!i}};return l};function Identity(e){return e}function Thrower(e){throw e}function adoptValue(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}jQuery.extend({Deferred:function(n){var r=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],i="pending",o={state:function(){return i},always:function(){a.done(arguments).fail(arguments);return this||e},catch:function(e){return o.then(null,e)},pipe:function(){var t=arguments;return jQuery.Deferred((function(n){jQuery.each(r,(function(r,i){var o=g(t[i[4]])&&t[i[4]];a[i[1]]((function(){var t=o&&o.apply(this||e,arguments);t&&g(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this||e,o?[t]:arguments)}))}));t=null})).promise()},then:function(n,i,o){var a=0;function resolve(n,r,i,o){return function(){var s=this||e,u=arguments,mightThrow=function(){var e,t;if(!(n=a){if(i!==Thrower){s=void 0;u=[e]}r.rejectWith(s,u)}}};if(n)l();else{jQuery.Deferred.getErrorHook?l.error=jQuery.Deferred.getErrorHook():jQuery.Deferred.getStackHook&&(l.error=jQuery.Deferred.getStackHook());t.setTimeout(l)}}}return jQuery.Deferred((function(e){r[0][3].add(resolve(0,e,g(o)?o:Identity,e.notifyWith));r[1][3].add(resolve(0,e,g(n)?n:Identity));r[2][3].add(resolve(0,e,g(i)?i:Thrower))})).promise()},promise:function(e){return null!=e?jQuery.extend(e,o):o}},a={};jQuery.each(r,(function(t,n){var s=n[2],u=n[5];o[n[1]]=s.add;u&&s.add((function(){i=u}),r[3-t][2].disable,r[3-t][3].disable,r[0][2].lock,r[0][3].lock);s.add(n[3].fire);a[n[0]]=function(){a[n[0]+"With"]((this||e)===a?void 0:this||e,arguments);return this||e};a[n[0]+"With"]=s.fireWith}));o.promise(a);n&&n.call(a,a);return a},when:function(t){var n=arguments.length,r=n,i=Array(r),a=o.call(arguments),s=jQuery.Deferred(),updateFunc=function(t){return function(r){i[t]=this||e;a[t]=arguments.length>1?o.call(arguments):r;--n||s.resolveWith(i,a)}};if(n<=1){adoptValue(t,s.done(updateFunc(r)).resolve,s.reject,!n);if("pending"===s.state()||g(a[r]&&a[r].then))return s.then()}while(r--)adoptValue(a[r],updateFunc(r),s.reject);return s.promise()}});var F=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&F.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)};jQuery.readyException=function(e){t.setTimeout((function(){throw e}))};var R=jQuery.Deferred();jQuery.fn.ready=function(t){R.then(t).catch((function(e){jQuery.readyException(e)}));return this||e};jQuery.extend({isReady:false,readyWait:1,ready:function(e){if(!(true===e?--jQuery.readyWait:jQuery.isReady)){jQuery.isReady=true;true!==e&&--jQuery.readyWait>0||R.resolveWith(v,[jQuery])}}});jQuery.ready.then=R.then;function completed(){v.removeEventListener("DOMContentLoaded",completed);t.removeEventListener("load",completed);jQuery.ready()}if("complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll)t.setTimeout(jQuery.ready);else{v.addEventListener("DOMContentLoaded",completed);t.addEventListener("load",completed)}var access=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===toType(n)){i=true;for(s in n)access(e,t,s,n[s],true,o,a)}else if(void 0!==r){i=true;g(r)||(a=true);if(l)if(a){t.call(e,r);t=null}else{l=t;t=function(e,t,n){return l.call(jQuery(e),n)}}if(t)for(;s1,null,true)},removeData:function(t){return this.each((function(){B.remove(this||e,t)}))}});jQuery.extend({queue:function(e,t,n){var r;if(e){t=(t||"fx")+"queue";r=$.get(e,t);n&&(!r||Array.isArray(n)?r=$.access(e,t,jQuery.makeArray(n)):r.push(n));return r||[]}},dequeue:function(e,t){t=t||"fx";var n=jQuery.queue(e,t),r=n.length,i=n.shift(),o=jQuery._queueHooks(e,t),next=function(){jQuery.dequeue(e,t)};if("inprogress"===i){i=n.shift();r--}if(i){"fx"===t&&n.unshift("inprogress");delete o.stop;i.call(e,next,o)}!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return $.get(e,n)||$.access(e,n,{empty:jQuery.Callbacks("once memory").add((function(){$.remove(e,[t+"queue",n])}))})}});jQuery.fn.extend({queue:function(t,n){var r=2;if("string"!==typeof t){n=t;t="fx";r--}return arguments.length\x20\t\r\n\f]*)/i;var Z=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=v.createDocumentFragment(),t=e.appendChild(v.createElement("div")),n=v.createElement("input");n.setAttribute("type","radio");n.setAttribute("checked","checked");n.setAttribute("name","t");t.appendChild(n);h.checkClone=t.cloneNode(true).cloneNode(true).lastChild.checked;t.innerHTML="";h.noCloneChecked=!!t.cloneNode(true).lastChild.defaultValue;t.innerHTML="";h.option=!!t.lastChild})();var ee={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ee.tbody=ee.tfoot=ee.colgroup=ee.caption=ee.thead;ee.th=ee.td;h.option||(ee.optgroup=ee.option=[1,""]);function getAll(e,t){var n;n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&nodeName(e,t)?jQuery.merge([e],n):n}function setGlobalEval(e,t){var n=0,r=e.length;for(;n-1)i&&i.push(o);else{l=isAttached(o);a=getAll(f.appendChild(o),"script");l&&setGlobalEval(a);if(n){c=0;while(o=a[c++])Z.test(o.type||"")&&n.push(o)}}return f}var ne=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return true}function returnFalse(){return false}function on(t,n,r,i,o,a){var s,u;if("object"===typeof n){if("string"!==typeof r){i=i||r;r=void 0}for(u in n)on(t,u,r,i,n[u],a);return t}if(null==i&&null==o){o=r;i=r=void 0}else if(null==o)if("string"===typeof r){o=i;i=void 0}else{o=i;i=r;r=void 0}if(false===o)o=returnFalse;else if(!o)return t;if(1===a){s=o;o=function(t){jQuery().off(t);return s.apply(this||e,arguments)};o.guid=s.guid||(s.guid=jQuery.guid++)}return t.each((function(){jQuery.event.add(this||e,n,o,i,r)}))}jQuery.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=$.get(e);if(acceptData(e)){if(n.handler){o=n;n=o.handler;i=o.selector}i&&jQuery.find.matchesSelector(V,i);n.guid||(n.guid=jQuery.guid++);(u=m.events)||(u=m.events=Object.create(null));(a=m.handle)||(a=m.handle=function(t){return"undefined"!==typeof jQuery&&jQuery.event.triggered!==t.type?jQuery.event.dispatch.apply(e,arguments):void 0});t=(t||"").match(O)||[""];l=t.length;while(l--){s=ne.exec(t[l])||[];p=g=s[1];h=(s[2]||"").split(".").sort();if(p){f=jQuery.event.special[p]||{};p=(i?f.delegateType:f.bindType)||p;f=jQuery.event.special[p]||{};c=jQuery.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&jQuery.expr.match.needsContext.test(i),namespace:h.join(".")},o);if(!(d=u[p])){d=u[p]=[];d.delegateCount=0;f.setup&&false!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)}if(f.add){f.add.call(e,c);c.handler.guid||(c.handler.guid=n.guid)}i?d.splice(d.delegateCount++,0,c):d.push(c);jQuery.event.global[p]=true}}}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=$.hasData(e)&&$.get(e);if(m&&(u=m.events)){t=(t||"").match(O)||[""];l=t.length;while(l--){s=ne.exec(t[l])||[];p=g=s[1];h=(s[2]||"").split(".").sort();if(p){f=jQuery.event.special[p]||{};p=(r?f.delegateType:f.bindType)||p;d=u[p]||[];s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)");a=o=d.length;while(o--){c=d[o];if((i||g===c.origType)&&(!n||n.guid===c.guid)&&(!s||s.test(c.namespace))&&(!r||r===c.selector||"**"===r&&c.selector)){d.splice(o,1);c.selector&&d.delegateCount--;f.remove&&f.remove.call(e,c)}}if(a&&!d.length){f.teardown&&false!==f.teardown.call(e,h,m.handle)||jQuery.removeEvent(e,p,m.handle);delete u[p]}}else for(p in u)jQuery.event.remove(e,p+t[l],n,r,true)}jQuery.isEmptyObject(u)&&$.remove(e,"handle events")}},dispatch:function(t){var n,r,i,o,a,s,u=new Array(arguments.length),l=jQuery.event.fix(t),c=($.get(this||e,"events")||Object.create(null))[l.type]||[],f=jQuery.event.special[l.type]||{};u[0]=l;for(n=1;n=1))for(;c!==(this||e);c=c.parentNode||this||e)if(1===c.nodeType&&!("click"===t.type&&true===c.disabled)){a=[];s={};for(r=0;r-1:jQuery.find(o,this||e,null,[c]).length);s[o]&&a.push(i)}a.length&&u.push({elem:c,handlers:a})}c=this||e;l\s*$/g;function manipulationTarget(e,t){return nodeName(e,"table")&&nodeName(11!==t.nodeType?t:t.firstChild,"tr")&&jQuery(e).children("tbody")[0]||e}function disableScript(e){e.type=(null!==e.getAttribute("type"))+"/"+e.type;return e}function restoreScript(e){"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type");return e}function cloneCopyEvent(e,t){var n,r,i,o,a,s,u;if(1===t.nodeType){if($.hasData(e)){o=$.get(e);u=o.events;if(u){$.remove(t,"handle events");for(i in u)for(n=0,r=u[i].length;n1&&"string"===typeof v&&!h.checkClone&&ie.test(v))return t.each((function(o){var a=t.eq(o);y&&(n[0]=v.call(this||e,o,a.html()));domManip(a,n,r,i)}));if(p){o=buildFragment(n,t[0].ownerDocument,false,t,i);s=o.firstChild;1===o.childNodes.length&&(o=s);if(s||i){u=jQuery.map(getAll(o,"script"),disableScript);l=u.length;for(;d0&&setGlobalEval(a,!u&&getAll(e,"script"));return s},cleanData:function(e){var t,n,r,i=jQuery.event.special,o=0;for(;void 0!==(n=e[o]);o++)if(acceptData(n)){if(t=n[$.expando]){if(t.events)for(r in t.events)i[r]?jQuery.event.remove(n,r):jQuery.removeEvent(n,r,t.handle);n[$.expando]=void 0}n[B.expando]&&(n[B.expando]=void 0)}}});jQuery.fn.extend({detach:function(t){return remove(this||e,t,true)},remove:function(t){return remove(this||e,t)},text:function(t){return access(this||e,(function(t){return void 0===t?jQuery.text(this||e):this.empty().each((function(){1!==(this||e).nodeType&&11!==(this||e).nodeType&&9!==(this||e).nodeType||((this||e).textContent=t)}))}),null,t,arguments.length)},append:function(){return domManip(this||e,arguments,(function(t){if(1===(this||e).nodeType||11===(this||e).nodeType||9===(this||e).nodeType){var n=manipulationTarget(this||e,t);n.appendChild(t)}}))},prepend:function(){return domManip(this||e,arguments,(function(t){if(1===(this||e).nodeType||11===(this||e).nodeType||9===(this||e).nodeType){var n=manipulationTarget(this||e,t);n.insertBefore(t,n.firstChild)}}))},before:function(){return domManip(this||e,arguments,(function(t){(this||e).parentNode&&(this||e).parentNode.insertBefore(t,this||e)}))},after:function(){return domManip(this||e,arguments,(function(t){(this||e).parentNode&&(this||e).parentNode.insertBefore(t,(this||e).nextSibling)}))},empty:function(){var t,n=0;for(;null!=(t=(this||e)[n]);n++)if(1===t.nodeType){jQuery.cleanData(getAll(t,false));t.textContent=""}return this||e},clone:function(t,n){t=null!=t&&t;n=null==n?t:n;return this.map((function(){return jQuery.clone(this||e,t,n)}))},html:function(t){return access(this||e,(function(t){var n=(this||e)[0]||{},r=0,i=(this||e).length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"===typeof t&&!re.test(t)&&!ee[(K.exec(t)||["",""])[1].toLowerCase()]){t=jQuery.htmlPrefilter(t);try{for(;r=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0);return u+l}function getWidthOrHeight(e,t,n){var r=getStyles(e),i=!h.boxSizingReliable()||n,o=i&&"border-box"===jQuery.css(e,"boxSizing",false,r),a=o,s=curCSS(e,t,r),u="offset"+t[0].toUpperCase()+t.slice(1);if(ae.test(s)){if(!n)return s;s="auto"}if((!h.boxSizingReliable()&&o||!h.reliableTrDimensions()&&nodeName(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===jQuery.css(e,"display",false,r))&&e.getClientRects().length){o="border-box"===jQuery.css(e,"boxSizing",false,r);a=u in e;a&&(s=e[u])}s=parseFloat(s)||0;return s+boxModelAdjustment(e,t,n||(o?"border":"content"),a,r,s)+"px"}jQuery.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=curCSS(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:true,aspectRatio:true,borderImageSlice:true,columnCount:true,flexGrow:true,flexShrink:true,fontWeight:true,gridArea:true,gridColumn:true,gridColumnEnd:true,gridColumnStart:true,gridRow:true,gridRowEnd:true,gridRowStart:true,lineHeight:true,opacity:true,order:true,orphans:true,scale:true,widows:true,zIndex:true,zoom:true,fillOpacity:true,floodOpacity:true,stopOpacity:true,strokeMiterlimit:true,strokeOpacity:true},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=camelCase(t),u=se.test(t),l=e.style;u||(t=finalPropName(s));a=jQuery.cssHooks[t]||jQuery.cssHooks[s];if(void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,false,r))?i:l[t];o=typeof n;if("string"===o&&(i=U.exec(n))&&i[1]){n=adjustCSS(e,t,i);o="number"}if(null!=n&&n===n){"number"!==o||u||(n+=i&&i[3]||(jQuery.cssNumber[s]?"":"px"));h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit");a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n)}}},css:function(e,t,n,r){var i,o,a,s=camelCase(t),u=se.test(t);u||(t=finalPropName(s));a=jQuery.cssHooks[t]||jQuery.cssHooks[s];a&&"get"in a&&(i=a.get(e,true,n));void 0===i&&(i=curCSS(e,t,r));"normal"===i&&t in he&&(i=he[t]);if(""===n||n){o=parseFloat(i);return true===n||isFinite(o)?o||0:i}return i}});jQuery.each(["height","width"],(function(e,t){jQuery.cssHooks[t]={get:function(e,n,r){if(n)return!de.test(jQuery.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?getWidthOrHeight(e,t,r):swap(e,pe,(function(){return getWidthOrHeight(e,t,r)}))},set:function(e,n,r){var i,o=getStyles(e),a=!h.scrollboxSize()&&"absolute"===o.position,s=a||r,u=s&&"border-box"===jQuery.css(e,"boxSizing",false,o),l=r?boxModelAdjustment(e,t,r,u,o):0;u&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-boxModelAdjustment(e,t,"border",false,o)-.5));if(l&&(i=U.exec(n))&&"px"!==(i[3]||"px")){e.style[t]=n;n=jQuery.css(e,t)}return setPositiveNumber(e,n,l)}}}));jQuery.cssHooks.marginLeft=addGetHookIf(h.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(curCSS(e,"marginLeft"))||e.getBoundingClientRect().left-swap(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"}));jQuery.each({margin:"",padding:"",border:"Width"},(function(e,t){jQuery.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"===typeof n?n.split(" "):[n];for(;r<4;r++)i[e+G[r]+t]=o[r]||o[r-2]||o[0];return i}};"margin"!==e&&(jQuery.cssHooks[e+t].set=setPositiveNumber)}));jQuery.fn.extend({css:function(t,n){return access(this||e,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){r=getStyles(e);i=t.length;for(;a1)}});function Tween(e,t,n,r,i){return new Tween.prototype.init(e,t,n,r,i)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(t,n,r,i,o,a){(this||e).elem=t;(this||e).prop=r;(this||e).easing=o||jQuery.easing._default;(this||e).options=n;(this||e).start=(this||e).now=this.cur();(this||e).end=i;(this||e).unit=a||(jQuery.cssNumber[r]?"":"px")},cur:function(){var t=Tween.propHooks[(this||e).prop];return t&&t.get?t.get(this||e):Tween.propHooks._default.get(this||e)},run:function(t){var n,r=Tween.propHooks[(this||e).prop];(this||e).options.duration?(this||e).pos=n=jQuery.easing[(this||e).easing](t,(this||e).options.duration*t,0,1,(this||e).options.duration):(this||e).pos=n=t;(this||e).now=((this||e).end-(this||e).start)*n+(this||e).start;(this||e).options.step&&(this||e).options.step.call((this||e).elem,(this||e).now,this||e);r&&r.set?r.set(this||e):Tween.propHooks._default.set(this||e);return this||e}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(e){var t;if(1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop])return e.elem[e.prop];t=jQuery.css(e.elem,e.prop,"");return t&&"auto"!==t?t:0},set:function(e){jQuery.fx.step[e.prop]?jQuery.fx.step[e.prop](e):1!==e.elem.nodeType||!jQuery.cssHooks[e.prop]&&null==e.elem.style[finalPropName(e.prop)]?e.elem[e.prop]=e.now:jQuery.style(e.elem,e.prop,e.now+e.unit)}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}};jQuery.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var ge,me,ve=/^(?:toggle|show|hide)$/,ye=/queueHooks$/;function schedule(){if(me){false===v.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(schedule):t.setTimeout(schedule,jQuery.fx.interval);jQuery.fx.tick()}}function createFxNow(){t.setTimeout((function(){ge=void 0}));return ge=Date.now()}function genFx(e,t){var n,r=0,i={height:e};t=t?1:0;for(;r<4;r+=2-t){n=G[r];i["margin"+n]=i["padding"+n]=e}t&&(i.opacity=i.width=e);return i}function createTween(e,t,n){var r,i=(Animation.tweeners[t]||[]).concat(Animation.tweeners["*"]),o=0,a=i.length;for(;o1)},removeAttr:function(t){return this.each((function(){jQuery.removeAttr(this||e,t)}))}});jQuery.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){if("undefined"===typeof e.getAttribute)return jQuery.prop(e,t,n);1===o&&jQuery.isXMLDoc(e)||(i=jQuery.attrHooks[t.toLowerCase()]||(jQuery.expr.match.bool.test(t)?xe:void 0));if(void 0!==n){if(null===n){jQuery.removeAttr(e,t);return}if(i&&"set"in i&&void 0!==(r=i.set(e,n,t)))return r;e.setAttribute(t,n+"");return n}if(i&&"get"in i&&null!==(r=i.get(e,t)))return r;r=jQuery.find.attr(e,t);return null==r?void 0:r}},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&nodeName(e,"input")){var n=e.value;e.setAttribute("type",t);n&&(e.value=n);return t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(O);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}});xe={set:function(e,t,n){false===t?jQuery.removeAttr(e,n):e.setAttribute(n,n);return n}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=be[t]||jQuery.find.attr;be[t]=function(e,t,r){var i,o,a=t.toLowerCase();if(!r){o=be[a];be[a]=i;i=null!=n(e,t,r)?a:null;be[a]=o}return i}}));var we=/^(?:input|select|textarea|button)$/i,Te=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(t,n){return access(this||e,jQuery.prop,t,n,arguments.length>1)},removeProp:function(t){return this.each((function(){delete(this||e)[jQuery.propFix[t]||t]}))}});jQuery.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){if(1!==o||!jQuery.isXMLDoc(e)){t=jQuery.propFix[t]||t;i=jQuery.propHooks[t]}return void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]}},propHooks:{tabIndex:{get:function(e){var t=jQuery.find.attr(e,"tabindex");return t?parseInt(t,10):we.test(e.nodeName)||Te.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}});h.optSelected||(jQuery.propHooks.selected={get:function(e){var t=e.parentNode;t&&t.parentNode&&t.parentNode.selectedIndex;return null},set:function(e){var t=e.parentNode;if(t){t.selectedIndex;t.parentNode&&t.parentNode.selectedIndex}}});jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){jQuery.propFix[this.toLowerCase()]=this||e}));function stripAndCollapse(e){var t=e.match(O)||[];return t.join(" ")}function getClass(e){return e.getAttribute&&e.getAttribute("class")||""}function classesToArray(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(O)||[]}jQuery.fn.extend({addClass:function(t){var n,r,i,o,a,s;if(g(t))return this.each((function(n){jQuery(this||e).addClass(t.call(this||e,n,getClass(this||e)))}));n=classesToArray(t);return n.length?this.each((function(){i=getClass(this||e);r=1===(this||e).nodeType&&" "+stripAndCollapse(i)+" ";if(r){for(a=0;a-1)r=r.replace(" "+o+" "," ")}s=stripAndCollapse(r);i!==s&&this.setAttribute("class",s)}})):this||e},toggleClass:function(t,n){var r,i,o,a,s=typeof t,u="string"===s||Array.isArray(t);if(g(t))return this.each((function(r){jQuery(this||e).toggleClass(t.call(this||e,r,getClass(this||e),n),n)}));if("boolean"===typeof n&&u)return n?this.addClass(t):this.removeClass(t);r=classesToArray(t);return this.each((function(){if(u){a=jQuery(this||e);for(o=0;o-1)return true;return false}});var Ce=/\r/g;jQuery.fn.extend({val:function(t){var n,r,i,o=(this||e)[0];if(arguments.length){i=g(t);return this.each((function(r){var o;if(1===(this||e).nodeType){o=i?t.call(this||e,r,jQuery(this||e).val()):t;null==o?o="":"number"===typeof o?o+="":Array.isArray(o)&&(o=jQuery.map(o,(function(e){return null==e?"":e+""})));n=jQuery.valHooks[(this||e).type]||jQuery.valHooks[(this||e).nodeName.toLowerCase()];n&&"set"in n&&void 0!==n.set(this||e,o,"value")||((this||e).value=o)}}))}if(o){n=jQuery.valHooks[o.type]||jQuery.valHooks[o.nodeName.toLowerCase()];if(n&&"get"in n&&void 0!==(r=n.get(o,"value")))return r;r=o.value;return"string"===typeof r?r.replace(Ce,""):null==r?"":r}}});jQuery.extend({valHooks:{option:{get:function(e){var t=jQuery.find.attr(e,"value");return null!=t?t:stripAndCollapse(jQuery.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;r=o<0?u:a?o:0;for(;r-1)&&(n=true)}n||(e.selectedIndex=-1);return o}}}});jQuery.each(["radio","checkbox"],(function(){jQuery.valHooks[this||e]={set:function(e,t){if(Array.isArray(t))return e.checked=jQuery.inArray(jQuery(e).val(),t)>-1}};h.checkOn||(jQuery.valHooks[this||e].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Se=t.location;var ke={guid:Date.now()};var Ae=/\?/;jQuery.parseXML=function(e){var n,r;if(!e||"string"!==typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(e){}r=n&&n.getElementsByTagName("parsererror")[0];n&&!r||jQuery.error("Invalid XML: "+(r?jQuery.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e));return n};var Ee=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation()};jQuery.extend(jQuery.event,{trigger:function(e,n,r,i){var o,a,s,u,l,c,d,p,h=[r||v],y=f.call(e,"type")?e.type:e,x=f.call(e,"namespace")?e.namespace.split("."):[];a=p=s=r=r||v;if(3!==r.nodeType&&8!==r.nodeType&&!Ee.test(y+jQuery.event.triggered)){if(y.indexOf(".")>-1){x=y.split(".");y=x.shift();x.sort()}l=y.indexOf(":")<0&&"on"+y;e=e[jQuery.expando]?e:new jQuery.Event(y,"object"===typeof e&&e);e.isTrigger=i?2:3;e.namespace=x.join(".");e.rnamespace=e.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;e.result=void 0;e.target||(e.target=r);n=null==n?[e]:jQuery.makeArray(n,[e]);d=jQuery.event.special[y]||{};if(i||!d.trigger||false!==d.trigger.apply(r,n)){if(!i&&!d.noBubble&&!m(r)){u=d.delegateType||y;Ee.test(u+y)||(a=a.parentNode);for(;a;a=a.parentNode){h.push(a);s=a}s===(r.ownerDocument||v)&&h.push(s.defaultView||s.parentWindow||t)}o=0;while((a=h[o++])&&!e.isPropagationStopped()){p=a;e.type=o>1?u:d.bindType||y;c=($.get(a,"events")||Object.create(null))[e.type]&&$.get(a,"handle");c&&c.apply(a,n);c=l&&a[l];if(c&&c.apply&&acceptData(a)){e.result=c.apply(a,n);false===e.result&&e.preventDefault()}}e.type=y;if(!i&&!e.isDefaultPrevented()&&(!d._default||false===d._default.apply(h.pop(),n))&&acceptData(r)&&l&&g(r[y])&&!m(r)){s=r[l];s&&(r[l]=null);jQuery.event.triggered=y;e.isPropagationStopped()&&p.addEventListener(y,stopPropagationCallback);r[y]();e.isPropagationStopped()&&p.removeEventListener(y,stopPropagationCallback);jQuery.event.triggered=void 0;s&&(r[l]=s)}return e.result}}},simulate:function(e,t,n){var r=jQuery.extend(new jQuery.Event,n,{type:e,isSimulated:true});jQuery.event.trigger(r,null,t)}});jQuery.fn.extend({trigger:function(t,n){return this.each((function(){jQuery.event.trigger(t,n,this||e)}))},triggerHandler:function(t,n){var r=(this||e)[0];if(r)return jQuery.event.trigger(t,n,r,true)}});var De=/\[\]$/,Ne=/\r?\n/g,je=/^(?:submit|button|image|reset|file)$/i,Pe=/^(?:input|select|textarea|keygen)/i;function buildParams(e,t,n,r){var i;if(Array.isArray(t))jQuery.each(t,(function(t,i){n||De.test(e)?r(e,i):buildParams(e+"["+("object"===typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==toType(t))r(e,t);else for(i in t)buildParams(e+"["+i+"]",t[i],n,r)}jQuery.param=function(t,n){var r,i=[],add=function(e,t){var n=g(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!jQuery.isPlainObject(t))jQuery.each(t,(function(){add((this||e).name,(this||e).value)}));else for(r in t)buildParams(r,t[r],n,add);return i.join("&")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=jQuery.prop(this||e,"elements");return t?jQuery.makeArray(t):this||e})).filter((function(){var t=(this||e).type;return(this||e).name&&!jQuery(this||e).is(":disabled")&&Pe.test((this||e).nodeName)&&!je.test(t)&&((this||e).checked||!J.test(t))})).map((function(t,n){var r=jQuery(this||e).val();return null==r?null:Array.isArray(r)?jQuery.map(r,(function(e){return{name:n.name,value:e.replace(Ne,"\r\n")}})):{name:n.name,value:r.replace(Ne,"\r\n")}})).get()}});var He=/%20/g,Me=/#.*$/,Le=/([?&])_=[^&]*/,qe=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fe=/^(?:GET|HEAD)$/,Re=/^\/\//,Ie={},We={},$e="*/".concat("*"),Be=v.createElement("a");Be.href=Se.href;function addToPrefiltersOrTransports(e){return function(t,n){if("string"!==typeof t){n=t;t="*"}var r,i=0,o=t.toLowerCase().match(O)||[];if(g(n))while(r=o[i++])if("+"===r[0]){r=r.slice(1)||"*";(e[r]=e[r]||[]).unshift(n)}else(e[r]=e[r]||[]).push(n)}}function inspectPrefiltersOrTransports(e,t,n,r){var i={},o=e===We;function inspect(a){var s;i[a]=true;jQuery.each(e[a]||[],(function(e,a){var u=a(t,n,r);if("string"===typeof u&&!o&&!i[u]){t.dataTypes.unshift(u);inspect(u);return false}if(o)return!(s=u)}));return s}return inspect(t.dataTypes[0])||!i["*"]&&inspect("*")}function ajaxExtend(e,t){var n,r,i=jQuery.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);r&&jQuery.extend(true,e,r);return e}function ajaxHandleResponses(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift();void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"))}if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o){o!==u[0]&&u.unshift(o);return n[o]}}function ajaxConvert(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o){e.responseFields[o]&&(n[e.responseFields[o]]=t);!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType));u=o;o=c.shift();if(o)if("*"===o)o=u;else if("*"!==u&&u!==o){a=l[u+" "+o]||l["* "+o];if(!a)for(i in l){s=i.split(" ");if(s[1]===o){a=l[u+" "+s[0]]||l["* "+s[0]];if(a){if(true===a)a=l[i];else if(true!==l[i]){o=s[0];c.unshift(s[1])}break}}}if(true!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}}return{state:"success",data:t}}jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:Oe.test(Se.protocol),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$e,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":JSON.parse,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(e,t){return t?ajaxExtend(ajaxExtend(e,jQuery.ajaxSettings),t):ajaxExtend(jQuery.ajaxSettings,e)},ajaxPrefilter:addToPrefiltersOrTransports(Ie),ajaxTransport:addToPrefiltersOrTransports(We),ajax:function(n,r){if("object"===typeof n){r=n;n=void 0}r=r||{};var i,o,a,s,u,l,c,f,d,p,h=jQuery.ajaxSetup({},r),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?jQuery(g):jQuery.event,y=jQuery.Deferred(),x=jQuery.Callbacks("once memory"),b=h.statusCode||{},w={},T={},C="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=qe.exec(a))s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(t,n){if(null==c){t=T[t.toLowerCase()]=T[t.toLowerCase()]||t;w[t]=n}return this||e},overrideMimeType:function(t){null==c&&(h.mimeType=t);return this||e},statusCode:function(t){var n;if(t)if(c)S.always(t[S.status]);else for(n in t)b[n]=[b[n],t[n]];return this||e},abort:function(t){var n=t||C;i&&i.abort(n);done(0,n);return this||e}};y.promise(S);h.url=((n||h.url||Se.href)+"").replace(Re,Se.protocol+"//");h.type=r.method||r.type||h.method||h.type;h.dataTypes=(h.dataType||"*").toLowerCase().match(O)||[""];if(null==h.crossDomain){l=v.createElement("a");try{l.href=h.url;l.href=l.href;h.crossDomain=Be.protocol+"//"+Be.host!==l.protocol+"//"+l.host}catch(e){h.crossDomain=true}}h.data&&h.processData&&"string"!==typeof h.data&&(h.data=jQuery.param(h.data,h.traditional));inspectPrefiltersOrTransports(Ie,h,r,S);if(c)return S;f=jQuery.event&&h.global;f&&0===jQuery.active++&&jQuery.event.trigger("ajaxStart");h.type=h.type.toUpperCase();h.hasContent=!Fe.test(h.type);o=h.url.replace(Me,"");if(h.hasContent)h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(He,"+"));else{p=h.url.slice(o.length);if(h.data&&(h.processData||"string"===typeof h.data)){o+=(Ae.test(o)?"&":"?")+h.data;delete h.data}if(false===h.cache){o=o.replace(Le,"$1");p=(Ae.test(o)?"&":"?")+"_="+ke.guid+++p}h.url=o+p}if(h.ifModified){jQuery.lastModified[o]&&S.setRequestHeader("If-Modified-Since",jQuery.lastModified[o]);jQuery.etag[o]&&S.setRequestHeader("If-None-Match",jQuery.etag[o])}(h.data&&h.hasContent&&false!==h.contentType||r.contentType)&&S.setRequestHeader("Content-Type",h.contentType);S.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$e+"; q=0.01":""):h.accepts["*"]);for(d in h.headers)S.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(false===h.beforeSend.call(g,S,h)||c))return S.abort();C="abort";x.add(h.complete);S.done(h.success);S.fail(h.error);i=inspectPrefiltersOrTransports(We,h,r,S);if(i){S.readyState=1;f&&m.trigger("ajaxSend",[S,h]);if(c)return S;h.async&&h.timeout>0&&(u=t.setTimeout((function(){S.abort("timeout")}),h.timeout));try{c=false;i.send(w,done)}catch(e){if(c)throw e;done(-1,e)}}else done(-1,"No Transport");function done(e,n,r,s){var l,d,p,v,w,T=n;if(!c){c=true;u&&t.clearTimeout(u);i=void 0;a=s||"";S.readyState=e>0?4:0;l=e>=200&&e<300||304===e;r&&(v=ajaxHandleResponses(h,S,r));!l&&jQuery.inArray("script",h.dataTypes)>-1&&jQuery.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){});v=ajaxConvert(h,v,S,l);if(l){if(h.ifModified){w=S.getResponseHeader("Last-Modified");w&&(jQuery.lastModified[o]=w);w=S.getResponseHeader("etag");w&&(jQuery.etag[o]=w)}if(204===e||"HEAD"===h.type)T="nocontent";else if(304===e)T="notmodified";else{T=v.state;d=v.data;p=v.error;l=!p}}else{p=T;if(e||!T){T="error";e<0&&(e=0)}}S.status=e;S.statusText=(n||T)+"";l?y.resolveWith(g,[d,T,S]):y.rejectWith(g,[S,T,p]);S.statusCode(b);b=void 0;f&&m.trigger(l?"ajaxSuccess":"ajaxError",[S,h,l?d:p]);x.fireWith(g,[S,T]);if(f){m.trigger("ajaxComplete",[S,h]);--jQuery.active||jQuery.event.trigger("ajaxStop")}}}return S},getJSON:function(e,t,n){return jQuery.get(e,t,n,"json")},getScript:function(e,t){return jQuery.get(e,void 0,t,"script")}});jQuery.each(["get","post"],(function(e,t){jQuery[t]=function(e,n,r,i){if(g(n)){i=i||r;r=n;n=void 0}return jQuery.ajax(jQuery.extend({url:e,type:t,dataType:i,data:n,success:r},jQuery.isPlainObject(e)&&e))}}));jQuery.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}));jQuery._evalUrl=function(e,t,n){return jQuery.ajax({url:e,type:"GET",dataType:"script",cache:true,async:false,global:false,converters:{"text script":function(){}},dataFilter:function(e){jQuery.globalEval(e,t,n)}})};jQuery.fn.extend({wrapAll:function(t){var n;if((this||e)[0]){g(t)&&(t=t.call((this||e)[0]));n=jQuery(t,(this||e)[0].ownerDocument).eq(0).clone(true);(this||e)[0].parentNode&&n.insertBefore((this||e)[0]);n.map((function(){var t=this||e;while(t.firstElementChild)t=t.firstElementChild;return t})).append(this||e)}return this||e},wrapInner:function(t){return g(t)?this.each((function(n){jQuery(this||e).wrapInner(t.call(this||e,n))})):this.each((function(){var n=jQuery(this||e),r=n.contents();r.length?r.wrapAll(t):n.append(t)}))},wrap:function(t){var n=g(t);return this.each((function(r){jQuery(this||e).wrapAll(n?t.call(this||e,r):t)}))},unwrap:function(t){this.parent(t).not("body").each((function(){jQuery(this||e).replaceWith((this||e).childNodes)}));return this||e}});jQuery.expr.pseudos.hidden=function(e){return!jQuery.expr.pseudos.visible(e)};jQuery.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};jQuery.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var _e={0:200,1223:204},ze=jQuery.ajaxSettings.xhr();h.cors=!!ze&&"withCredentials"in ze;h.ajax=ze=!!ze;jQuery.ajaxTransport((function(e){var n,r;if(h.cors||ze&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();s.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType);e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){if(n){n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null;"abort"===e?s.abort():"error"===e?"number"!==typeof s.status?o(0,"error"):o(s.status,s.statusText):o(_e[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!==typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders())}}};s.onload=n();r=s.onerror=s.ontimeout=n("error");void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout((function(){n&&r()}))};n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}));jQuery.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=false)}));jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){jQuery.globalEval(e);return e}}});jQuery.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=false);e.crossDomain&&(e.type="GET")}));jQuery.ajaxTransport("script",(function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(r,i){t=jQuery(" From 1f310a67e1fe5afe28498f9e5925dc8b3f594814 Mon Sep 17 00:00:00 2001 From: Nicolas Brousse Date: Thu, 23 May 2024 17:12:07 +0200 Subject: [PATCH 040/200] fix js --- app/javascript/controllers/index.js | 2 ++ config/importmap.rb | 1 + vendor/javascript/@stimulus-components--reveal.js | 2 ++ vendor/javascript/stimulus-reveal-controller.js | 2 -- 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 vendor/javascript/@stimulus-components--reveal.js delete mode 100644 vendor/javascript/stimulus-reveal-controller.js diff --git a/app/javascript/controllers/index.js b/app/javascript/controllers/index.js index 54ad4cad4..4682101c3 100644 --- a/app/javascript/controllers/index.js +++ b/app/javascript/controllers/index.js @@ -1,10 +1,12 @@ // Import and register all your controllers from the importmap under controllers/* import { application } from "controllers/application" +import RevealController from "@stimulus-components/reveal" // Eager load all controllers defined in the import map under controllers/**/*_controller import { eagerLoadControllersFrom } from "@hotwired/stimulus-loading" eagerLoadControllersFrom("controllers", application) +application.register('reveal', RevealController) // Lazy load controllers as they appear in the DOM (remember not to preload controllers in import map!) // import { lazyLoadControllersFrom } from "@hotwired/stimulus-loading" diff --git a/config/importmap.rb b/config/importmap.rb index 6912d0df5..c775d46ef 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -17,3 +17,4 @@ pin_all_from "app/javascript/controllers", under: "controllers" pin_all_from "app/javascript/src", under: "src", to: "src" +pin "@stimulus-components/reveal", to: "@stimulus-components--reveal.js" # @5.0.0 diff --git a/vendor/javascript/@stimulus-components--reveal.js b/vendor/javascript/@stimulus-components--reveal.js new file mode 100644 index 000000000..916153121 --- /dev/null +++ b/vendor/javascript/@stimulus-components--reveal.js @@ -0,0 +1,2 @@ +import{Controller as s}from"@hotwired/stimulus";const t=class _Reveal extends s{connect(){this.class=this.hasHiddenClass?this.hiddenClass:"hidden"}toggle(){this.itemTargets.forEach((s=>{s.classList.toggle(this.class)}))}show(){this.itemTargets.forEach((s=>{s.classList.remove(this.class)}))}hide(){this.itemTargets.forEach((s=>{s.classList.add(this.class)}))}};t.targets=["item"],t.classes=["hidden"];let e=t;export{e as default}; + diff --git a/vendor/javascript/stimulus-reveal-controller.js b/vendor/javascript/stimulus-reveal-controller.js deleted file mode 100644 index 698516210..000000000 --- a/vendor/javascript/stimulus-reveal-controller.js +++ /dev/null @@ -1,2 +0,0 @@ -import{Controller as s}from"@hotwired/stimulus";class t extends s{connect(){this.class=this.hasHiddenClass?this.hiddenClass:"hidden"}toggle(){this.itemTargets.forEach((s=>{s.classList.toggle(this.class)}))}show(){this.itemTargets.forEach((s=>{s.classList.remove(this.class)}))}hide(){this.itemTargets.forEach((s=>{s.classList.add(this.class)}))}}t.targets=["item"];t.classes=["hidden"];export{t as default}; - From 0c43f31fd2c2461968b8e115227c0666b979195d Mon Sep 17 00:00:00 2001 From: Nicolas Brousse Date: Thu, 23 May 2024 17:20:36 +0200 Subject: [PATCH 041/200] cleanup --- app/javascript/controllers/application.js | 2 -- app/javascript/controllers/index.js | 5 +++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/javascript/controllers/application.js b/app/javascript/controllers/application.js index af3c452a9..1213e85c7 100644 --- a/app/javascript/controllers/application.js +++ b/app/javascript/controllers/application.js @@ -1,8 +1,6 @@ import { Application } from "@hotwired/stimulus" -import Reveal from "stimulus-reveal-controller" const application = Application.start() -application.register('reveal', Reveal) // Configure Stimulus development experience application.debug = false diff --git a/app/javascript/controllers/index.js b/app/javascript/controllers/index.js index 4682101c3..472b95259 100644 --- a/app/javascript/controllers/index.js +++ b/app/javascript/controllers/index.js @@ -1,13 +1,14 @@ // Import and register all your controllers from the importmap under controllers/* import { application } from "controllers/application" -import RevealController from "@stimulus-components/reveal" // Eager load all controllers defined in the import map under controllers/**/*_controller import { eagerLoadControllersFrom } from "@hotwired/stimulus-loading" eagerLoadControllersFrom("controllers", application) -application.register('reveal', RevealController) // Lazy load controllers as they appear in the DOM (remember not to preload controllers in import map!) // import { lazyLoadControllersFrom } from "@hotwired/stimulus-loading" // lazyLoadControllersFrom("controllers", application) + +import RevealController from "@stimulus-components/reveal" +application.register("reveal", RevealController) From f00aa34a8403088809a35f31a634a3458262c165 Mon Sep 17 00:00:00 2001 From: Nicolas Brousse Date: Thu, 23 May 2024 17:55:09 +0200 Subject: [PATCH 042/200] cleanup --- app/views/connections/_form.html.erb | 2 + app/views/modeles/_enclosure_fields.html.erb | 2 + app/views/moves/_form.html.erb | 2 + .../moves/_moved_connection_form.html.erb | 4 +- app/views/moves/frame.html.erb | 2 + app/views/ports/_form.html.erb | 2 + app/views/rooms/capacity.html.erb | 3 +- app/views/rooms/show.html.erb | 117 ++++++++++-------- 8 files changed, 76 insertions(+), 58 deletions(-) diff --git a/app/views/connections/_form.html.erb b/app/views/connections/_form.html.erb index 2eba944d6..882739334 100644 --- a/app/views/connections/_form.html.erb +++ b/app/views/connections/_form.html.erb @@ -107,6 +107,7 @@ diff --git a/app/views/modeles/_enclosure_fields.html.erb b/app/views/modeles/_enclosure_fields.html.erb index d53c3f3cf..f6099f95d 100644 --- a/app/views/modeles/_enclosure_fields.html.erb +++ b/app/views/modeles/_enclosure_fields.html.erb @@ -28,6 +28,7 @@ diff --git a/app/views/moves/_form.html.erb b/app/views/moves/_form.html.erb index 1765f3bfd..f2d7471c5 100644 --- a/app/views/moves/_form.html.erb +++ b/app/views/moves/_form.html.erb @@ -95,6 +95,7 @@ diff --git a/app/views/moves/_moved_connection_form.html.erb b/app/views/moves/_moved_connection_form.html.erb index bb3243e19..a0437494b 100644 --- a/app/views/moves/_moved_connection_form.html.erb +++ b/app/views/moves/_moved_connection_form.html.erb @@ -81,7 +81,7 @@ <% end %> diff --git a/app/views/moves/frame.html.erb b/app/views/moves/frame.html.erb index 843a3f44b..b8b6f5d5e 100644 --- a/app/views/moves/frame.html.erb +++ b/app/views/moves/frame.html.erb @@ -35,6 +35,7 @@ diff --git a/app/views/ports/_form.html.erb b/app/views/ports/_form.html.erb index 1b2396dd0..cbe9d627e 100644 --- a/app/views/ports/_form.html.erb +++ b/app/views/ports/_form.html.erb @@ -61,7 +61,9 @@ <% end %> diff --git a/app/views/rooms/capacity.html.erb b/app/views/rooms/capacity.html.erb index 4b0f18d33..de7801592 100644 --- a/app/views/rooms/capacity.html.erb +++ b/app/views/rooms/capacity.html.erb @@ -159,6 +159,7 @@ diff --git a/app/views/rooms/show.html.erb b/app/views/rooms/show.html.erb index ad2fd91bc..33bd7e365 100644 --- a/app/views/rooms/show.html.erb +++ b/app/views/rooms/show.html.erb @@ -140,16 +140,59 @@ <%= render 'ports/modal_edit_port' %> From f5a0f6aac1c974f422cc871a2e4cb0a1f87960c8 Mon Sep 17 00:00:00 2001 From: B_Rass Date: Thu, 23 May 2024 18:42:12 +0200 Subject: [PATCH 043/200] Remove deleted class "well" + clean code --- app/views/moves/_moved_connection_form.html.erb | 2 +- app/views/ports/index.html.erb | 2 +- app/views/servers/_draw_server_compact_front.html.erb | 6 ++---- app/views/users/index.html.erb | 2 +- app/views/users/show.html.erb | 4 ++-- 5 files changed, 7 insertions(+), 9 deletions(-) diff --git a/app/views/moves/_moved_connection_form.html.erb b/app/views/moves/_moved_connection_form.html.erb index a0437494b..a1bd5377f 100644 --- a/app/views/moves/_moved_connection_form.html.erb +++ b/app/views/moves/_moved_connection_form.html.erb @@ -1,4 +1,4 @@ -
+
<%= form_for(@moved_connection, url:update_connection_moves_path, remote: true, html: { class: "form-horizontal moved_connection", role: "form" }) do |f| %> diff --git a/app/views/ports/index.html.erb b/app/views/ports/index.html.erb index ef575f4d6..eae970053 100644 --- a/app/views/ports/index.html.erb +++ b/app/views/ports/index.html.erb @@ -15,7 +15,7 @@
-
+

Liste des ports cablés

diff --git a/app/views/servers/_draw_server_compact_front.html.erb b/app/views/servers/_draw_server_compact_front.html.erb index db0b09d87..0e2ae572e 100644 --- a/app/views/servers/_draw_server_compact_front.html.erb +++ b/app/views/servers/_draw_server_compact_front.html.erb @@ -18,13 +18,11 @@ <%= port_nb["RJ"] > 0 ? port_nb["RJ"] : "" %> " - style="min-width: 21px;"> + "d-none": port_nb["IPMI"] <= 0) %>"> <%= port_nb["IPMI"] > 0 ? port_nb["IPMI"] : "" %> " - style="min-width: 21px;"> + "d-none": port_nb["FC"] <= 0 ) %>"> <%= port_nb["FC"] > 0 ? port_nb["FC"] : "" %> <% end %> diff --git a/app/views/users/index.html.erb b/app/views/users/index.html.erb index 2b29798ec..f89477db5 100644 --- a/app/views/users/index.html.erb +++ b/app/views/users/index.html.erb @@ -1,7 +1,7 @@ <% provide(:title, User.model_name.human.pluralize) %> <%= render "layouts/breadcrumb", breadcrumb_variables: { User.model_name.human.pluralize => "" } %> -
+