From f629d2f98e05c5cbc8a5feed030286bbf07525c5 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 27 Aug 2018 15:45:00 -0600 Subject: [PATCH] release v1.13.2 --- Gruntfile.js | 3 +- README.md | 8 +- dist/css/bootstrap-select.css | 4 +- dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 4 +- dist/js/bootstrap-select.js | 5 +- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 6 +- dist/js/i18n/defaults-ar_AR.js | 3 +- dist/js/i18n/defaults-ar_AR.min.js | 10 +- dist/js/i18n/defaults-bg_BG.js | 3 +- dist/js/i18n/defaults-bg_BG.min.js | 5 +- dist/js/i18n/defaults-cs_CZ.js | 3 +- dist/js/i18n/defaults-cs_CZ.min.js | 5 +- dist/js/i18n/defaults-da_DK.js | 3 +- dist/js/i18n/defaults-da_DK.min.js | 5 +- dist/js/i18n/defaults-de_DE.js | 3 +- dist/js/i18n/defaults-de_DE.min.js | 5 +- dist/js/i18n/defaults-en_US.js | 3 +- dist/js/i18n/defaults-en_US.min.js | 5 +- dist/js/i18n/defaults-es_CL.js | 3 +- dist/js/i18n/defaults-es_CL.min.js | 5 +- dist/js/i18n/defaults-es_ES.js | 3 +- dist/js/i18n/defaults-es_ES.min.js | 5 +- dist/js/i18n/defaults-et_EE.js | 3 +- dist/js/i18n/defaults-et_EE.min.js | 5 +- dist/js/i18n/defaults-eu.js | 3 +- dist/js/i18n/defaults-eu.min.js | 5 +- dist/js/i18n/defaults-fa_IR.js | 3 +- dist/js/i18n/defaults-fa_IR.min.js | 5 +- dist/js/i18n/defaults-fi_FI.js | 3 +- dist/js/i18n/defaults-fi_FI.min.js | 5 +- dist/js/i18n/defaults-fr_FR.js | 3 +- dist/js/i18n/defaults-fr_FR.min.js | 5 +- dist/js/i18n/defaults-hr_HR.js | 3 +- dist/js/i18n/defaults-hr_HR.min.js | 5 +- dist/js/i18n/defaults-hu_HU.js | 3 +- dist/js/i18n/defaults-hu_HU.min.js | 5 +- dist/js/i18n/defaults-id_ID.js | 3 +- dist/js/i18n/defaults-id_ID.min.js | 5 +- dist/js/i18n/defaults-it_IT.js | 3 +- dist/js/i18n/defaults-it_IT.min.js | 5 +- dist/js/i18n/defaults-ja_JP.js | 3 +- dist/js/i18n/defaults-ja_JP.min.js | 5 +- dist/js/i18n/defaults-kh_KM.js | 3 +- dist/js/i18n/defaults-kh_KM.min.js | 5 +- dist/js/i18n/defaults-ko_KR.js | 3 +- dist/js/i18n/defaults-ko_KR.min.js | 5 +- dist/js/i18n/defaults-lt_LT.js | 3 +- dist/js/i18n/defaults-lt_LT.min.js | 5 +- dist/js/i18n/defaults-nb_NO.js | 3 +- dist/js/i18n/defaults-nb_NO.min.js | 5 +- dist/js/i18n/defaults-nl_NL.js | 3 +- dist/js/i18n/defaults-nl_NL.min.js | 5 +- dist/js/i18n/defaults-pl_PL.js | 3 +- dist/js/i18n/defaults-pl_PL.min.js | 5 +- dist/js/i18n/defaults-pt_BR.js | 3 +- dist/js/i18n/defaults-pt_BR.min.js | 5 +- dist/js/i18n/defaults-pt_PT.js | 3 +- dist/js/i18n/defaults-pt_PT.min.js | 5 +- dist/js/i18n/defaults-ro_RO.js | 3 +- dist/js/i18n/defaults-ro_RO.min.js | 5 +- dist/js/i18n/defaults-ru_RU.js | 3 +- dist/js/i18n/defaults-ru_RU.min.js | 5 +- dist/js/i18n/defaults-sk_SK.js | 3 +- dist/js/i18n/defaults-sk_SK.min.js | 5 +- dist/js/i18n/defaults-sl_SI.js | 3 +- dist/js/i18n/defaults-sl_SI.min.js | 5 +- dist/js/i18n/defaults-sv_SE.js | 3 +- dist/js/i18n/defaults-sv_SE.min.js | 5 +- dist/js/i18n/defaults-tr_TR.js | 3 +- dist/js/i18n/defaults-tr_TR.min.js | 5 +- dist/js/i18n/defaults-ua_UA.js | 3 +- dist/js/i18n/defaults-ua_UA.min.js | 5 +- dist/js/i18n/defaults-vi_VN.js | 3 +- dist/js/i18n/defaults-vi_VN.min.js | 5 +- dist/js/i18n/defaults-zh_CN.js | 3 +- dist/js/i18n/defaults-zh_CN.min.js | 5 +- dist/js/i18n/defaults-zh_TW.js | 3 +- dist/js/i18n/defaults-zh_TW.min.js | 5 +- docs/docs/dist/css/bootstrap-select.css | 4 +- docs/docs/dist/css/bootstrap-select.css.map | 2 +- docs/docs/dist/css/bootstrap-select.min.css | 4 +- docs/docs/dist/js/bootstrap-select.js | 178 ++++++++++++++----- docs/docs/dist/js/bootstrap-select.js.map | 2 +- docs/docs/dist/js/bootstrap-select.min.js | 6 +- docs/docs/dist/js/i18n/defaults-ar_AR.js | 3 +- docs/docs/dist/js/i18n/defaults-ar_AR.min.js | 10 +- docs/docs/dist/js/i18n/defaults-bg_BG.js | 3 +- docs/docs/dist/js/i18n/defaults-bg_BG.min.js | 5 +- docs/docs/dist/js/i18n/defaults-cs_CZ.js | 3 +- docs/docs/dist/js/i18n/defaults-cs_CZ.min.js | 5 +- docs/docs/dist/js/i18n/defaults-da_DK.js | 3 +- docs/docs/dist/js/i18n/defaults-da_DK.min.js | 5 +- docs/docs/dist/js/i18n/defaults-de_DE.js | 3 +- docs/docs/dist/js/i18n/defaults-de_DE.min.js | 5 +- docs/docs/dist/js/i18n/defaults-en_US.js | 3 +- docs/docs/dist/js/i18n/defaults-en_US.min.js | 5 +- docs/docs/dist/js/i18n/defaults-es_CL.js | 3 +- docs/docs/dist/js/i18n/defaults-es_CL.min.js | 5 +- docs/docs/dist/js/i18n/defaults-es_ES.js | 3 +- docs/docs/dist/js/i18n/defaults-es_ES.min.js | 5 +- docs/docs/dist/js/i18n/defaults-et_EE.js | 3 +- docs/docs/dist/js/i18n/defaults-et_EE.min.js | 5 +- docs/docs/dist/js/i18n/defaults-eu.js | 3 +- docs/docs/dist/js/i18n/defaults-eu.min.js | 5 +- docs/docs/dist/js/i18n/defaults-fa_IR.js | 3 +- docs/docs/dist/js/i18n/defaults-fa_IR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-fi_FI.js | 3 +- docs/docs/dist/js/i18n/defaults-fi_FI.min.js | 5 +- docs/docs/dist/js/i18n/defaults-fr_FR.js | 3 +- docs/docs/dist/js/i18n/defaults-fr_FR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-hr_HR.js | 3 +- docs/docs/dist/js/i18n/defaults-hr_HR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-hu_HU.js | 3 +- docs/docs/dist/js/i18n/defaults-hu_HU.min.js | 5 +- docs/docs/dist/js/i18n/defaults-id_ID.js | 3 +- docs/docs/dist/js/i18n/defaults-id_ID.min.js | 5 +- docs/docs/dist/js/i18n/defaults-it_IT.js | 3 +- docs/docs/dist/js/i18n/defaults-it_IT.min.js | 5 +- docs/docs/dist/js/i18n/defaults-ja_JP.js | 3 +- docs/docs/dist/js/i18n/defaults-ja_JP.min.js | 5 +- docs/docs/dist/js/i18n/defaults-kh_KM.js | 3 +- docs/docs/dist/js/i18n/defaults-kh_KM.min.js | 5 +- docs/docs/dist/js/i18n/defaults-ko_KR.js | 3 +- docs/docs/dist/js/i18n/defaults-ko_KR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-lt_LT.js | 3 +- docs/docs/dist/js/i18n/defaults-lt_LT.min.js | 5 +- docs/docs/dist/js/i18n/defaults-nb_NO.js | 3 +- docs/docs/dist/js/i18n/defaults-nb_NO.min.js | 5 +- docs/docs/dist/js/i18n/defaults-nl_NL.js | 3 +- docs/docs/dist/js/i18n/defaults-nl_NL.min.js | 5 +- docs/docs/dist/js/i18n/defaults-pl_PL.js | 3 +- docs/docs/dist/js/i18n/defaults-pl_PL.min.js | 5 +- docs/docs/dist/js/i18n/defaults-pt_BR.js | 3 +- docs/docs/dist/js/i18n/defaults-pt_BR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-pt_PT.js | 3 +- docs/docs/dist/js/i18n/defaults-pt_PT.min.js | 5 +- docs/docs/dist/js/i18n/defaults-ro_RO.js | 3 +- docs/docs/dist/js/i18n/defaults-ro_RO.min.js | 5 +- docs/docs/dist/js/i18n/defaults-ru_RU.js | 3 +- docs/docs/dist/js/i18n/defaults-ru_RU.min.js | 5 +- docs/docs/dist/js/i18n/defaults-sk_SK.js | 3 +- docs/docs/dist/js/i18n/defaults-sk_SK.min.js | 5 +- docs/docs/dist/js/i18n/defaults-sl_SI.js | 3 +- docs/docs/dist/js/i18n/defaults-sl_SI.min.js | 5 +- docs/docs/dist/js/i18n/defaults-sv_SE.js | 3 +- docs/docs/dist/js/i18n/defaults-sv_SE.min.js | 5 +- docs/docs/dist/js/i18n/defaults-tr_TR.js | 3 +- docs/docs/dist/js/i18n/defaults-tr_TR.min.js | 5 +- docs/docs/dist/js/i18n/defaults-ua_UA.js | 3 +- docs/docs/dist/js/i18n/defaults-ua_UA.min.js | 5 +- docs/docs/dist/js/i18n/defaults-vi_VN.js | 3 +- docs/docs/dist/js/i18n/defaults-vi_VN.min.js | 5 +- docs/docs/dist/js/i18n/defaults-zh_CN.js | 3 +- docs/docs/dist/js/i18n/defaults-zh_CN.min.js | 5 +- docs/docs/dist/js/i18n/defaults-zh_TW.js | 3 +- docs/docs/dist/js/i18n/defaults-zh_TW.min.js | 5 +- docs/docs/index.md | 8 +- docs/mkdocs.yml | 2 +- js/bootstrap-select.js | 2 +- nuget/bootstrap-select.nuspec | 2 +- package.json | 2 +- 163 files changed, 524 insertions(+), 308 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 5d06278ce..9c816e048 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -202,6 +202,7 @@ module.exports = function (grunt) { replace: '[0-9a-zA-Z\\-_\\+\\.]+)([^\/]+(?=\.zip+)' }, src: [ + 'README.md', 'docs/docs/index.md' ], }, @@ -302,7 +303,7 @@ module.exports = function (grunt) { grunt.registerTask('build-css', ['clean:css', 'less', 'autoprefixer', 'usebanner:css', 'cssmin']); // JS distribution - grunt.registerTask('build-js', ['clean:js', 'concat', 'umd', 'usebanner:js', 'uglify']); + grunt.registerTask('build-js', ['clean:js', 'concat', 'umd', 'uglify', 'usebanner:js']); // Copy dist to docs grunt.registerTask('docs', ['clean:docs', 'copy:docs']); diff --git a/README.md b/README.md index d49a2770c..0759171ba 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Bootstrap-select requires jQuery v1.9.1+, Bootstrap’s dropdown.js component, a Several quick start options are available: -- [Download the latest release.](https://github.com/snapappointments/bootstrap-select/archive/v1.13.1.zip) +- [Download the latest release.](https://github.com/snapappointments/bootstrap-select/archive/v1.13.2.zip) - Clone the repo: `git clone https://github.com/snapappointments/bootstrap-select.git` - Install with [npm](https://www.npmjs.com/package/bootstrap-select): `npm install bootstrap-select` - Install with [yarn](https://yarn.pm/bootstrap-select): `yarn add bootstrap-select` @@ -54,13 +54,13 @@ Several quick start options are available: ```html - + - + - + ``` > The CDN is updated after the release is made public, which means that there is a delay between the publishing of a release and its availability on the CDN. diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 396f02ee2..71205e002 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) @@ -224,7 +224,7 @@ select.selectpicker { position: relative; } .bootstrap-select .dropdown-menu li.active small { - color: #fff; + color: rgba(255, 255, 255, 0.5) !important; } .bootstrap-select .dropdown-menu li.disabled a { cursor: not-allowed; diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 2e6054a99..7cc18291a 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"AAQA;;;EAGE,yBAAA;CCPD;ADUD;EACE,gBAAA;ECRA,iBAAiB;CAClB;ADMD;EAKI,mBAAA;EACA,YAAA;EACA,WAAA;EAEA,kBAAA;EACA,oBAAA;CCTH;ADYK;;;;EAIE,YAAA;CCVP;ADmBO;;;;;;;;;;;;;;;;;;;;;;;;EAIE,gCAAA;CCGT;ADjCD;EAqCI,8BAAA;EACA,UAAA;EACA,UAAA;EACA,0BAAA;EACA,wBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,aAAA;CCDH;ADGG;EACE,OAAA;EACA,QAAA;EACA,0BAAA;EACA,uBAAA;EACA,WAAA;CCDL;ADMC;;;;EAIE,sBAAA;CCJH;ADOC;;EAEE,sBAAA;CCLH;ADQC;EACE,uBAAA;CCNH;ADSC;EACE,aAAA;CCPH;ADnED;EA8EI,wCAAA;EACA,sDAAA;EACA,qBAAA;CCRH;ADYD;EACE,iBAAA;EACA,WAAA;EACA,aAAA;CCVD;ADYC;EACE,YAAA;CCVH;ADaC;EACE,cAAA;CCXH;ADaG;EAEI,iBAAA;CCZP;ADoBC;;EAEE,YAAA;EACA,sBAAA;EACA,eAAA;CClBH;ADyBG;;;EACE,aAAA;CCrBL;ADyBC;;;EAGE,iBAAA;CCvBH;AD0BC;;EAEE,WAAA;CCxBH;ADsBC;;EAKI,aAAA;EACA,mBAAA;EACA,qBAAA;EACA,uBAAA;CCvBL;AD2BC;;EAEE,mBAAA;EACA,qBAAA;EACA,uBAAA;CCzBH;AD4BC;EACE,wBAAA;CC1BH;AD6BC;EACE,qBAAA;CC3BH;ADgCC;EACE,YAAA;CC9BH;ADiCC;;EA3KA,oBAAA;CC8ID;ADiCG;;EACE,yBAAA;CC9BL;ADkCC;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,qBAAA;EACA,sBAAA;CChCH;AD2BC;EAQI,cAAA;CChCL;ADuCG;EACE,YAAA;EACA,sBAAA;CCrCL;AD7CD;EAsFM,mBAAA;EACA,OAAA;EACA,QAAA;EACA,qBAAA;EACA,uBAAA;EACA,wBAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;CCtCL;ADzDD;EAmGM,uBAAA;CCvCL;AD5DD;EAuGM,iBAAA;CCxCL;AD/DD;EA2GM,mBAAA;EACA,SAAA;EACA,YAAA;EACA,iBAAA;EACA,uBAAA;CCzCL;AD6CC;EACE,uBAAA;CC3CH;AD8CC;EACE,YAAA;CC5CH;AD5ED;EA6HI,gBAAA;EACA,+BAAA;KAAA,4BAAA;UAAA,uBAAA;CC9CH;ADhFD;EAiIM,yBAAA;CC9CL;ADiDG;EACE,iBAAA;EACA,YAAA;EACA,UAAA;EACA,WAAA;EACA,UAAA;EACA,iBAAA;EACA,yBAAA;UAAA,iBAAA;CC/CL;AD5FD;EA+IM,mBAAA;CChDL;ADkDK;EACE,YAAA;CChDP;ADmDK;EAxQJ,oBAAA;CCwND;ADrGD;EA0JQ,gBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;CClDP;ADoDO;EACE,mBAAA;EACA,qBAAA;CClDT;AD7GD;EAmKU,cAAA;CCnDT;ADhHD;EAuKU,sBAAA;CCpDT;ADnHD;EA4KQ,oBAAA;CCtDP;ADtHD;EAiLM,mBAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,iBAAA;EACA,iBAAA;EACA,oBAAA;EACA,0BAAA;EACA,wDAAA;UAAA,gDAAA;EACA,qBAAA;EACA,aAAA;EACA,+BAAA;KAAA,4BAAA;UAAA,uBAAA;CCxDL;ADpID;EAiMI,aAAA;EACA,oBAAA;EACA,cAAA;EACA,oBAAA;CC1DH;AD6DC;EAEI,iBAAA;EACA,gBAAA;EACA,WAAA;CC5DL;ADwDC;;EASI,gBAAA;CC7DL;ADoDC;EAaI,iBAAA;EACA,UAAA;EACA,iBAAA;CC9DL;ADkEC;EAEI,mBAAA;EACA,sBAAA;EACA,YAAA;EACA,SAAA;CCjEL;AD4DC;EASI,mBAAA;CClEL;ADjKD;EAyOI,YAAA;EACA,eAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,gCAAA;EACA,iCAAA;MAAA,6BAAA;OAAA,4BAAA;UAAA,yBAAA;CCrEH;AD0EC;;EAEE,cAAA;CCxEH;AD4EG;EACE,YAAA;EACA,mCAAA;EACA,oCAAA;EACA,kDAAA;EACA,mBAAA;EACA,aAAA;EACA,UAAA;EACA,cAAA;CC1EL;AD6EG;EACE,YAAA;EACA,mCAAA;EACA,oCAAA;EACA,+BAAA;EACA,mBAAA;EACA,aAAA;EACA,WAAA;EACA,cAAA;CC3EL;ADgFG;EACE,aAAA;EACA,UAAA;EACA,+CAAA;EACA,iBAAA;CC9EL;ADiFG;EACE,aAAA;EACA,UAAA;EACA,4BAAA;EACA,iBAAA;CC/EL;ADoFG;EACE,YAAA;EACA,WAAA;CClFL;ADqFG;EACE,YAAA;EACA,WAAA;CCnFL;ADyFG;;;;EAEE,eAAA;CCrFL;AD0FD;;;EAGE,iBAAA;CCxFD;AD2FD;EACE,YAAA;EACA,+BAAA;KAAA,4BAAA;UAAA,uBAAA;CCzFD;AD2FC;EACE,WAAA;CCzFH;AD6FD;EACE,YAAA;EACA,YAAA;EACA,+BAAA;KAAA,4BAAA;UAAA,uBAAA;CC3FD;AD6FC;EACE,YAAA;CC3FH;ADgGC;EACE,mBAAA;CC9FH;ADiGC;EACE,iBAAA;EACA,YAAA;EACA,YAAA;CC/FH","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n // necessary for proper positioning of caret in Bootstrap 4 (pushes caret to the right)\n text-align: right;\n white-space: nowrap;\n\n &.bs-placeholder {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-color-placeholder;\n }\n\n &.btn-primary,\n &.btn-secondary,\n &.btn-success,\n &.btn-danger,\n &.btn-info,\n &.btn-dark {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-alt-color-placeholder;\n }\n }\n }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle,\n &.is-invalid .dropdown-toggle,\n .was-validated & .selectpicker:invalid + .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.is-valid .dropdown-toggle,\n .was-validated & .selectpicker:valid + .dropdown-toggle {\n border-color: @color-green-success;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n :not(.input-group) > &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n\n .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n }\n\n &.form-control-sm .dropdown-toggle,\n &.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n\n &.form-control-sm .dropdown-toggle {\n padding: @input-padding-y-sm @input-padding-x-sm;\n }\n\n &.form-control-lg .dropdown-toggle {\n padding: @input-padding-y-lg @input-padding-x-lg;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n // necessary to maintain proper button height with Bootstrap 3\n &:before {\n content: '';\n display: inline-block;\n }\n\n .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit; // needed for proper alignment of show-menu-arrow (deprecated)\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n }\n\n .filter-option-inner {\n padding-right: inherit;\n }\n\n .filter-option-inner-inner {\n overflow: hidden;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n .input-group &.form-control .dropdown-toggle {\n border-radius: inherit;\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n > .inner:focus {\n outline: none !important;\n }\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n display: inline;\n padding: 0;\n }\n\n .filter-option-inner,\n .filter-option-inner-inner {\n display: inline;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu {\n .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n }\n\n li a span.text {\n margin-right: 34px;\n }\n }\n\n // default check mark for use without an icon font\n .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle,\n &.show > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle .filter-option {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle .filter-option {\n &:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle .filter-option {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle .filter-option,\n &.show > .dropdown-toggle .filter-option {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n text-align: right;\n white-space: nowrap;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n color: rgba(255, 255, 255, 0.5);\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n border-color: #28a745;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n padding: 0;\n}\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle {\n padding: 0.25rem 0.5rem;\n}\n.bootstrap-select.form-control-lg .dropdown-toggle {\n padding: 0.5rem 1rem;\n}\n.form-inline .bootstrap-select .form-control {\n width: 100%;\n}\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select .dropdown-toggle:before {\n content: '';\n display: inline-block;\n}\n.bootstrap-select .dropdown-toggle .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit;\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n padding-right: inherit;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n overflow: hidden;\n}\n.bootstrap-select .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n border-radius: inherit;\n}\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select .dropdown-menu > .inner:focus {\n outline: none !important;\n}\n.bootstrap-select .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select .dropdown-menu li a {\n cursor: pointer;\n user-select: none;\n}\n.bootstrap-select .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n position: static;\n display: inline;\n padding: 0;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n display: inline;\n}\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n}\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n // necessary for proper positioning of caret in Bootstrap 4 (pushes caret to the right)\n text-align: right;\n white-space: nowrap;\n\n &.bs-placeholder {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-color-placeholder;\n }\n\n &.btn-primary,\n &.btn-secondary,\n &.btn-success,\n &.btn-danger,\n &.btn-info,\n &.btn-dark {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-alt-color-placeholder;\n }\n }\n }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle,\n &.is-invalid .dropdown-toggle,\n .was-validated & .selectpicker:invalid + .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.is-valid .dropdown-toggle,\n .was-validated & .selectpicker:valid + .dropdown-toggle {\n border-color: @color-green-success;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n :not(.input-group) > &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n\n .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n }\n\n &.form-control-sm .dropdown-toggle,\n &.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n\n &.form-control-sm .dropdown-toggle {\n padding: @input-padding-y-sm @input-padding-x-sm;\n }\n\n &.form-control-lg .dropdown-toggle {\n padding: @input-padding-y-lg @input-padding-x-lg;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n // necessary to maintain proper button height with Bootstrap 3\n &:before {\n content: '';\n display: inline-block;\n }\n\n .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit; // needed for proper alignment of show-menu-arrow (deprecated)\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n }\n\n .filter-option-inner {\n padding-right: inherit;\n }\n\n .filter-option-inner-inner {\n overflow: hidden;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n .input-group &.form-control .dropdown-toggle {\n border-radius: inherit;\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n > .inner:focus {\n outline: none !important;\n }\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: @input-alt-color-placeholder !important;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n display: inline;\n padding: 0;\n }\n\n .filter-option-inner,\n .filter-option-inner-inner {\n display: inline;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu {\n .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n }\n\n li a span.text {\n margin-right: 34px;\n }\n }\n\n // default check mark for use without an icon font\n .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle,\n &.show > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle .filter-option {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle .filter-option {\n &:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle .filter-option {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle .filter-option,\n &.show > .dropdown-toggle .filter-option {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n text-align: right;\n white-space: nowrap;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n color: rgba(255, 255, 255, 0.5);\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n border-color: #28a745;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n padding: 0;\n}\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle {\n padding: 0.25rem 0.5rem;\n}\n.bootstrap-select.form-control-lg .dropdown-toggle {\n padding: 0.5rem 1rem;\n}\n.form-inline .bootstrap-select .form-control {\n width: 100%;\n}\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select .dropdown-toggle:before {\n content: '';\n display: inline-block;\n}\n.bootstrap-select .dropdown-toggle .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit;\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n padding-right: inherit;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n overflow: hidden;\n}\n.bootstrap-select .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n border-radius: inherit;\n}\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select .dropdown-menu > .inner:focus {\n outline: none !important;\n}\n.bootstrap-select .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select .dropdown-menu li.active small {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n.bootstrap-select .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select .dropdown-menu li a {\n cursor: pointer;\n user-select: none;\n}\n.bootstrap-select .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n position: static;\n display: inline;\n padding: 0;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n display: inline;\n}\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n}\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 8bca7ec3a..a4bc922c8 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,6 +1,6 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:#fff}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file + */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index cfc98680d..ec2139569 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { @@ -483,7 +484,7 @@ this.init(); }; - Selectpicker.VERSION = '1.13.1'; + Selectpicker.VERSION = '1.13.2'; Selectpicker.BootstrapVersion = version.major; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index a09375413..6b801f9d4 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","module","exports","require","this","jQuery","$","isEqual","array1","array2","length","every","element","index","getSelectValues","select","opt","result","options","multiple","i","len","selected","push","value","text","stringSearch","li","searchString","method","normalize","stringTypes","searchSuccess","stringType","string","toString","replace","normalizeToBase","toUpperCase","indexOf","startsWith","toInteger","parseInt","rExps","re","ch","each","Plugin","option","args","arguments","_option","shift","apply","version","success","full","fn","dropdown","Constructor","VERSION","split","err","Selectpicker","BootstrapVersion","major","classNames","DIVIDER","SHOW","BUTTONCLASS","DEFAULTS","style","POPOVERHEADER","chain","$this","is","data","hasOwnProperty","config","extend","selectpicker","defaults","template","Function","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","call","String","defineProperty","object","$defineProperty","Object","error","search","TypeError","stringLength","searchLength","position","undefined","pos","Number","start","Math","min","max","charCodeAt","configurable","writable","keys","o","k","r","valHooks","useDefault","_set","set","elem","changed_arguments","EventIsSupported","Event","e","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","escapeMap","&","<",">","\"","'","`","unescapeMap","&","<",">",""","'","`","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","htmlUnescape","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","ESCAPE","ENTER","SPACE","TAB","ARROW_UP","ARROW_DOWN","console","warn","DISABLED","DROPUP","MENU","MENURIGHT","MENULEFT","Selector","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","that","$element","$newElement","$button","$menu","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","display","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActive","prevActiveIndex","active","selectedIndex","visibleElements","slice","setOptionStatus","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","window","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","generateLabel","labelSubtextElement","labelIconElement","labelTextElement","labelEscaped","labelIcon","labelSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelElement","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","minWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","Default","append","detach","setDisabled","setSelected","activeIndexIsSet","thisIsActive","keepActive","removeAttr","click","nothingSelected","setFocus","checkPopperExists","state","isCreated","$document","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","$optgroup","$optgroupOptions","maxOptionsGrp","maxReached","maxReachedGrp","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","liData","isActive","liActive","activeLi","isToggle","closest","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","hasMatch","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":"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","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","undefined","window","define","amd","a0","module","exports","require","this","jQuery","$","defineProperty","toString","startsWith","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","arguments","call","getSelectValues","select","opt","result","options","multiple","i","len","length","selected","push","value","text","String","object","$defineProperty","Object","error","search","TypeError","string","stringLength","searchString","searchLength","position","pos","Number","start","Math","min","max","index","charCodeAt","configurable","writable","keys","o","k","r","hasOwnProperty","valHooks","useDefault","_set","set","elem","data","apply","changed_arguments","EventIsSupported","Event","e","stringSearch","li","method","normalize","stringTypes","searchSuccess","stringType","replace","normalizeToBase","toUpperCase","indexOf","toInteger","parseInt","each","re","ch","fn","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","&","<",">","\"","'","`","htmlUnescape","&","<",">",""","'","`","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","version","success","major","full","dropdown","Constructor","VERSION","split","err","console","warn","classNames","DISABLED","DIVIDER","SHOW","DROPUP","MENU","MENURIGHT","MENULEFT","BUTTONCLASS","POPOVERHEADER","Selector","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","Selectpicker","element","that","$element","$newElement","$button","$menu","selectpicker","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","Plugin","option","args","_option","shift","BootstrapVersion","DEFAULTS","style","chain","$this","is","config","extend","defaults","template","Function","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","display","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","prevActive","active","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","array1","array2","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActiveIndex","selectedIndex","visibleElements","slice","setOptionStatus","every","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelEscaped","labelSubtext","labelIcon","labelElement","labelSubtextElement","labelIconElement","labelTextElement","generateLabel","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","minWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","Default","append","detach","setDisabled","setSelected","activeIndexIsSet","keepActive","removeAttr","click","nothingSelected","$document","setFocus","checkPopperExists","state","isCreated","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","$optgroup","$optgroupOptions","maxOptionsGrp","maxReached","maxReachedGrp","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","liData","isActive","liActive","activeLi","isToggle","closest","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":"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","file":"bootstrap-select.min.js"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 8c8fb26a1..46062c8f1 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,9 +1,9 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b){return a.length===b.length&&a.every(function(a,c){return a===b[c]})}function c(a){var b,c=[],d=a&&a.options;if(a.multiple)for(var e=0,f=d.length;e]+>/g,"")),d&&(j=f(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function e(a){return parseInt(a,10)||0}function f(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function g(b){var c=arguments,d=b;if([].shift.apply(c),!t.success){try{t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(a){t.full=y.BootstrapVersion.split(" ")[0].split(".")}t.major=t.full[0],t.success=!0,"4"===t.major&&(u.DIVIDER="dropdown-divider",u.SHOW="show",u.BUTTONCLASS="btn-light",y.DEFAULTS.style=u.BUTTONCLASS="btn-light",u.POPOVERHEADER="popover-header")}var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},y.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},y.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new y(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}var h=document.createElement("_");if(h.classList.toggle("c3",!1),h.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:i.call(this,a)}}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j":">",'"':""","'":"'","`":"`"},n={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},o=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},p=o(m),q=o(n),r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},s={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},t={success:!1,major:"3"};try{t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),t.major=t.full[0],t.success=!0}catch(a){console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",a)}var u={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title"},v={MENU:"."+u.MENU};"4"===t.major&&(u.DIVIDER="dropdown-divider",u.SHOW="show",u.BUTTONCLASS="btn-light",u.POPOVERHEADER="popover-header");var w=new RegExp(s.ARROW_UP+"|"+s.ARROW_DOWN),x=new RegExp("^"+s.TAB+"$|"+s.ESCAPE),y=(new RegExp(s.ENTER+"|"+s.SPACE),function(b,c){var d=this;j.useDefault||(a.valHooks.select.set=j._set,j.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=y.prototype.val,this.render=y.prototype.render,this.refresh=y.prototype.refresh,this.setStyle=y.prototype.setStyle,this.selectAll=y.prototype.selectAll,this.deselectAll=y.prototype.deselectAll,this.destroy=y.prototype.destroy,this.remove=y.prototype.remove,this.show=y.prototype.show,this.hide=y.prototype.hide,this.init()});y.VERSION="1.13.1",y.BootstrapVersion=t.major,y.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:u.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1},"4"===t.major&&(y.DEFAULTS.style="btn-light",y.DEFAULTS.iconBase="",y.DEFAULTS.tickIcon="bs-ok-default"),y.prototype={constructor:y,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(v.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(u.MENURIGHT),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(a.isVirtual()){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",d=this.options.header?'
'+this.options.header+"
":"",e=this.options.liveSearch?'':"",f=this.multiple&&this.options.actionsBox?'
":"",g=this.multiple&&this.options.doneButton?'
":"",h='";return a(h)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(c,d){function e(a,d){var e,j,k,l,m,n,o,p=f.selectpicker.current.elements.length,q=[],r=void 0,s=!0,t=f.isVirtual();f.selectpicker.view.scrollTop=a,!0===t&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),e=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),j=Math.round(p/e)||1;for(var u=0;up-1?0:f.selectpicker.current.data[p-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,y.firstChild.style.marginTop=w+"px",y.firstChild.style.marginBottom=x+"px"),y.firstChild.appendChild(z)}if(f.prevActiveIndex=f.activeIndex,f.options.liveSearch){if(c&&d){var D,E=0;f.selectpicker.view.canHighlight[E]||(E=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),D=f.selectpicker.view.visibleElements[E],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),D&&(D.classList.add("active"),D.firstChild&&D.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[E]}}else f.$menuInner.focus()}d=d||0;var f=this;this.selectpicker.current=c?this.selectpicker.search:this.selectpicker.main;var g,h,i=[];this.setPositionData(),e(d,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){f.noScroll||e(this.scrollTop,b),f.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){e(f.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},l=k.span.cloneNode(!1),m=document.createDocumentFragment();l.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(l),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var n=function(a,b,c,d){var e=k.li.cloneNode(!1);return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},o=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),"4"===t.major&&d.classList.add("dropdown-item"),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,m.appendChild(d),m.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.innerHTML=a.optionSubtext,e.appendChild(b))}return m.appendChild(e),m},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.innerHTML=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,m.appendChild(d),m.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),m.appendChild(e),m};if(this.options.title&&!this.multiple){j--;var s=this.$element[0],v=!1,w=!this.selectpicker.view.titleOption.parentNode;if(w){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="";v=void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")}(w||0!==this.selectpicker.view.titleOption.index)&&s.insertBefore(this.selectpicker.view.titleOption,s.firstChild),v&&(s.selectedIndex=0)}var x=this.$element.find("option");x.each(function(k){var l=a(this);if(j++,!l.hasClass("bs-title-option")){var m,s,t=l.data(),v=this.className||"",w=p(this.style.cssText),y=t.content,z=this.textContent,A=t.tokens,B=t.subtext,C=t.icon,D=l.parent(),E=D[0],F="OPTGROUP"===E.tagName,G=F&&E.disabled,H=this.disabled||G,I=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,J=D.data();if(!0===t.hidden||c.options.hideDisabled&&(H&&!F||G)){if(m=t.prevHiddenIndex,l.next().data("prevHiddenIndex",void 0!==m?m:k),j--,!I&&void 0!==m){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}return void(I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h})))}if(F&&!0!==t.divider){if(c.options.hideDisabled&&H){if(void 0===J.allOptionsDisabled){var L=D.children();D.data("allOptionsDisabled",L.filter(":disabled").length===L.length)}if(D.data("allOptionsDisabled"))return void j--}var M=" "+E.className||"";if(!this.previousElementSibling){h+=1;var N=E.label,O=p(N),P=J.subtext,Q=J.icon;0!==k&&d.length>0&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h})),j++;var R=r({labelEscaped:O,labelSubtext:P,labelIcon:Q});d.push(n(R,0,"dropdown-header"+M,h)),g.push({content:O,subtext:P,type:"optgroup-label",optID:h}),i=j-1}if(c.options.hideDisabled&&H||!0===t.hidden)return void j--;s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,"opt "+v+M,w),0,"",h)),g.push({content:y||z,subtext:B,tokens:A,type:"option",optID:h,headerIndex:i,lastIndex:i+E.childElementCount,originalIndex:k,data:t}),e++}else if(!0===t.divider)d.push(n(!1,0,u.DIVIDER)),g.push({type:"divider",originalIndex:k,data:t});else{if(!I&&c.options.hideDisabled&&void 0!==(m=t.prevHiddenIndex)){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h})),s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,v,w))),g.push({content:y||z,subtext:B,tokens:A,type:"option",originalIndex:k,data:t}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var S=g[g.length-1];S.disabled=H;var T=0;S.content&&(T+=S.content.length),S.subtext&&(T+=S.subtext.length),C&&(T+=1),T>f&&(f=T,b=d[d.length-1])}}),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var a=this,b=this.$element.find("option"),c=[],d=[];this.togglePlaceholder(),this.tabIndex();for(var e=0,f=this.selectpicker.main.elements.length;e ':"";i=a.options.showSubtext&&k.subtext&&!a.multiple?' '+k.subtext+"":"",j=h.title?h.title:k.content&&a.options.showContent?k.content.toString():l+h.innerHTML.trim()+i,d.push(j)}}var m=this.multiple?d.join(this.options.multipleSeparator):d[0];if(c.length>50&&(m+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")){var n=this.options.selectedTextFormat.split(">");if(n.length>1&&c.length>n[1]||1===n.length&&c.length>=2){var o=this.selectpicker.view.availableOptionsCount;m=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(c.length,o):this.options.countSelectedText).replace("{0}",c.length.toString()).replace("{1}",o.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(m=this.options.title),m||(m=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=q(m.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=m,this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),d=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find("."+u.POPOVERHEADER).length>0?this.$menu.find("."+u.POPOVERHEADER)[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",k.className="dropdown-item "+this.$element.find("option")[0].className,c.className=this.$menu[0].parentNode.className+" "+u.SHOW,c.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(d.style.minWidth=0),d.className=u.MENU+" "+u.SHOW,f.className="inner "+u.SHOW,g.className=u.MENU+" inner "+("4"===t.major?u.SHOW:""),h.className=u.DIVIDER,i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&d.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),d.appendChild(n)}o&&d.appendChild(o),f.appendChild(g),d.appendChild(f),p&&d.appendChild(p),c.appendChild(d),document.body.appendChild(c);var r,s=k.offsetHeight,v=i?i.offsetHeight:0,w=m?m.offsetHeight:0,x=n?n.offsetHeight:0,y=o?o.offsetHeight:0,z=p?p.offsetHeight:0,A=a(h).outerHeight(!0),B=!!window.getComputedStyle&&window.getComputedStyle(d),C=d.offsetWidth,D=B?null:a(d),E={vert:e(B?B.paddingTop:D.css("paddingTop"))+e(B?B.paddingBottom:D.css("paddingBottom"))+e(B?B.borderTopWidth:D.css("borderTopWidth"))+e(B?B.borderBottomWidth:D.css("borderBottomWidth")),horiz:e(B?B.paddingLeft:D.css("paddingLeft"))+e(B?B.paddingRight:D.css("paddingRight"))+e(B?B.borderLeftWidth:D.css("borderLeftWidth"))+e(B?B.borderRightWidth:D.css("borderRightWidth"))},F={vert:E.vert+e(B?B.marginTop:D.css("marginTop"))+e(B?B.marginBottom:D.css("marginBottom"))+2,horiz:E.horiz+e(B?B.marginLeft:D.css("marginLeft"))+e(B?B.marginRight:D.css("marginRight"))+2};f.style.overflowY="scroll",r=d.offsetWidth-C,document.body.removeChild(c),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=y,this.sizeInfo.doneButtonHeight=z,this.sizeInfo.dividerHeight=A,this.sizeInfo.menuPadding=E,this.sizeInfo.menuExtras=F,this.sizeInfo.menuWidth=C,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h,i=this.sizeInfo.selectWidth,j=this.sizeInfo.liHeight,k=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,m=this.sizeInfo.actionsHeight,n=this.sizeInfo.doneButtonHeight,o=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,q=0;if(this.options.dropupAuto&&(h=j*this.selectpicker.current.elements.length+p.vert,this.$newElement.toggleClass(u.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&h+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,d=e+k+l+m+n,g=Math.max(e-p.vert,0),this.$newElement.hasClass(u.DROPUP)&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),f=c,b=c-k-l-m-n-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var r=0;rthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&!1!==d.options.size&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
');var b,c,d,e=this,f=a(this.options.container),g=function(g){var h={},i=e.options.display||a.fn.dropdown.Constructor.Default.display;e.$bsContainer.addClass(g.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(u.DROPUP,g.hasClass(u.DROPUP)),b=g.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=g.hasClass(u.DROPUP)?0:g[0].offsetHeight,(t.major<4||"static"===i)&&(h.top=b.top-c.top+d,h.left=b.left-c.left),h.width=g[0].offsetWidth,e.$bsContainer.css(h)};this.$button.on("click.bs.dropdown.data-api",function(){e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass(u.SHOW,!e.$button.hasClass(u.SHOW)).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c3&&!e.dropdown&&(e.dropdown=e.$button.data("bs.dropdown"),e.dropdown._menu=e.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){e.$newElement.hasClass(u.SHOW)||e.setSize()}),this.$element.on("shown.bs.select",function(){e.$menuInner[0].scrollTop!==e.selectpicker.view.scrollTop&&(e.$menuInner[0].scrollTop=e.selectpicker.view.scrollTop),t.major>3?requestAnimationFrame(d):b()}),this.$menuInner.on("click","li a",function(b,d){var f=a(this),g=e.isVirtual()?e.selectpicker.view.position0:0,h=e.selectpicker.current.map.originalIndex[f.parent().index()+g],i=c(e.$element[0]),j=e.$element.prop("selectedIndex"),l=!0;if(e.multiple&&1!==e.options.maxOptions&&b.stopPropagation(),b.preventDefault(),!e.isDisabled()&&!f.parent().hasClass(u.DISABLED)){var m=e.$element.find("option"),n=m.eq(h),o=n.prop("selected"),p=n.parent("optgroup"),q=p.find("option"),r=e.options.maxOptions,s=p.data("maxOptions")||!1;if(h===e.activeIndex&&(d=!0),d||(e.prevActiveIndex=e.activeIndex,e.activeIndex=void 0),e.multiple){if(n.prop("selected",!o),e.setSelected(h,!o),f.blur(),!1!==r||!1!==s){var t=r
');z[2]&&(A=A.replace("{var}",z[2][r>1?0:1]),B=B.replace("{var}",z[2][s>1?0:1])),n.prop("selected",!1),e.$menu.append(C),r&&t&&(C.append(a("
"+A+"
")),l=!1,e.$element.trigger("maxReached.bs.select")),s&&v&&(C.append(a("
"+B+"
")),l=!1,e.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){e.setSelected(h,!1)},10),C.delay(750).fadeOut(300,function(){a(this).remove()})}}}else m.prop("selected",!1),n.prop("selected",!0),e.setSelected(h,!0);!e.multiple||e.multiple&&1===e.options.maxOptions?e.$button.focus():e.options.liveSearch&&e.$searchbox.focus(),l&&(i!=c(e.$element[0])&&e.multiple||j!=e.$element.prop("selectedIndex")&&!e.multiple)&&(k=[h,n.prop("selected"),i],e.$element.triggerNative("change"))}}),this.$menu.on("click","li."+u.DISABLED+" a, ."+u.POPOVERHEADER+", ."+u.POPOVERHEADER+" :not(.close)",function(b){b.currentTarget==this&&(b.preventDefault(),b.stopPropagation(),e.options.liveSearch&&!a(b.target).hasClass("close")?e.$searchbox.focus():e.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),e.options.liveSearch?e.$searchbox.focus():e.$button.focus()}),this.$menu.on("click","."+u.POPOVERHEADER+" .close",function(){e.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(b){e.options.liveSearch?e.$searchbox.focus():e.$button.focus(),b.preventDefault(),b.stopPropagation(),a(this).hasClass("bs-select-all")?e.selectAll():e.deselectAll()}),this.$element.on({change:function(){e.render(),e.$element.trigger("changed.bs.select",k),k=null},focus:function(){e.$button.focus()}})},liveSearchListener:function(){var a=this,b=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var c=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],c){var e,f=[],g=c.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e0&&(h[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),h[l.headerIndex]=!0,i.push(l.headerIndex),h[l.lastIndex+1]=!0),h[e]&&"optgroup-label"!==l.type&&i.push(e)}for(var e=0,m=i.length;e=48&&b.which<=57||b.which>=96&&b.which<=105||b.which>=65&&b.which<=90)&&l.$button.trigger("click.bs.dropdown.data-api"),b.which===s.ESCAPE&&e&&(b.preventDefault(),l.$button.trigger("click.bs.dropdown.data-api").focus()),p){if(!m.length)return;c=!0===t?m.index(m.filter(".active")):l.selectpicker.current.map.newIndex[l.activeIndex],void 0===c&&(c=-1),-1!==c&&(f=l.selectpicker.current.elements[c+y],f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),b.which===s.ARROW_UP?(-1!==c&&c--,c+y<0&&(c+=m.length),l.selectpicker.view.canHighlight[c+y]||-1===(c=l.selectpicker.view.canHighlight.slice(0,c+y).lastIndexOf(!0)-y)&&(c=m.length-1)):(b.which===s.ARROW_DOWN||o)&&(c++,c+y>=l.selectpicker.view.canHighlight.length&&(c=0),l.selectpicker.view.canHighlight[c+y]||(c=c+1+l.selectpicker.view.canHighlight.slice(c+y+1).indexOf(!0))),b.preventDefault();var z=y+c;b.which===s.ARROW_UP?0===y&&c===m.length-1?(l.$menuInner[0].scrollTop=l.$menuInner[0].scrollHeight,z=l.selectpicker.current.elements.length-1):(g=l.selectpicker.current.data[z],h=g.position-g.height,n=hq)),f=l.selectpicker.current.elements[z],f&&(f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active")),l.activeIndex=l.selectpicker.current.map.originalIndex[z],l.selectpicker.view.currentActive=f,n&&(l.$menuInner[0].scrollTop=h),l.options.liveSearch?l.$searchbox.focus():i.focus()}else if(!i.is("input")&&!x.test(b.which)||b.which===s.SPACE&&l.selectpicker.keydown.keyHistory){var A,B,C=[];b.preventDefault(),l.selectpicker.keydown.keyHistory+=r[b.which],l.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(l.selectpicker.keydown.resetKeyHistory.cancel),l.selectpicker.keydown.resetKeyHistory.cancel=l.selectpicker.keydown.resetKeyHistory.start(),B=l.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(B)&&(B=B.charAt(0));for(var D=0;D0?(h=g.position-g.height,n=!0):(h=g.position-l.sizeInfo.menuInnerHeight,n=g.position>q+l.sizeInfo.menuInnerHeight),f=l.selectpicker.current.elements[A],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),l.activeIndex=C[G],f.firstChild.focus(),n&&(l.$menuInner[0].scrollTop=h),i.focus()}}e&&(b.which===s.SPACE&&!l.selectpicker.keydown.keyHistory||b.which===s.ENTER||b.which===s.TAB&&l.options.selectOnTab)&&(b.which!==s.SPACE&&b.preventDefault(),l.options.liveSearch&&b.which===s.SPACE||(l.$menuInner.find(".active a").trigger("click",!0),i.focus(),l.options.liveSearch||(b.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var z=a.fn.selectpicker;a.fn.selectpicker=g,a.fn.selectpicker.Constructor=y,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=z,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',y.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);g.call(b,b.data())})})}(a)}); + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(F){"use strict";var e,a,t,i=document.createElement("_");if(i.classList.toggle("c3",!1),i.classList.contains("c3")){var s=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:s.call(this,e)}}function S(e){var t,i=[],s=e&&e.options;if(e.multiple)for(var n=0,o=s.length;n]+>/g,"")),s&&(c=d(c)),c=c.toUpperCase(),o="contains"===i?0<=c.indexOf(t):c.startsWith(t)))break}return o}function O(e){return parseInt(e,10)||0}function d(e){return F.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){e=e?e.replace(this.re,this.ch):""}),e}F.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(o?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var l=function(t){var i=function(e){return t[e]},e="(?:"+Object.keys(t).join("|")+")",s=RegExp(e),n=RegExp(e,"g");return function(e){return e=null==e?"":""+e,s.test(e)?e.replace(n,i):e}},G=l({"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"}),f=l({"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"}),E={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},C=27,z=13,T=32,D=9,H=38,L=40,_={success:!1,major:"3"};try{_.full=(F.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),_.major=_.full[0],_.success=!0}catch(e){console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e)}var q={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title"},N={MENU:"."+q.MENU};"4"===_.major&&(q.DIVIDER="dropdown-divider",q.SHOW="show",q.BUTTONCLASS="btn-light",q.POPOVERHEADER="popover-header");var A=new RegExp(H+"|"+L),P=new RegExp("^"+D+"$|"+C),c=(new RegExp(z+"|"+T),function(e,t){var i=this;n.useDefault||(F.valHooks.select.set=n._set,n.useDefault=!0),this.$element=F(e),this.$newElement=null,this.$button=null,this.$menu=null,this.options=t,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var s=this.options.windowPadding;"number"==typeof s&&(this.options.windowPadding=[s,s,s,s]),this.val=c.prototype.val,this.render=c.prototype.render,this.refresh=c.prototype.refresh,this.setStyle=c.prototype.setStyle,this.selectAll=c.prototype.selectAll,this.deselectAll=c.prototype.deselectAll,this.destroy=c.prototype.destroy,this.remove=c.prototype.remove,this.show=c.prototype.show,this.hide=c.prototype.hide,this.init()});function r(e){var o,l=arguments,r=e;if([].shift.apply(l),!_.success){try{_.full=(F.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){_.full=c.BootstrapVersion.split(" ")[0].split(".")}_.major=_.full[0],_.success=!0,"4"===_.major&&(q.DIVIDER="dropdown-divider",q.SHOW="show",q.BUTTONCLASS="btn-light",c.DEFAULTS.style=q.BUTTONCLASS="btn-light",q.POPOVERHEADER="popover-header")}var t=this.each(function(){var e=F(this);if(e.is("select")){var t=e.data("selectpicker"),i="object"==typeof r&&r;if(t){if(i)for(var s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else{var n=F.extend({},c.DEFAULTS,F.fn.selectpicker.defaults||{},e.data(),i);n.template=F.extend({},c.DEFAULTS.template,F.fn.selectpicker.defaults?F.fn.selectpicker.defaults.template:{},e.data().template,i.template),e.data("selectpicker",t=new c(this,n))}"string"==typeof r&&(o=t[r]instanceof Function?t[r].apply(t,l):t.options[r])}});return void 0!==o?o:t}c.VERSION="1.13.2",c.BootstrapVersion=_.major,c.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:q.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1},"4"===_.major&&(c.DEFAULTS.style="btn-light",c.DEFAULTS.iconBase="",c.DEFAULTS.tickIcon="bs-ok-default"),c.prototype={constructor:c,init:function(){var i=this,e=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(N.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(q.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(i.isVirtual()){var e=i.$menuInner[0],t=e.firstChild.cloneNode(!1);e.replaceChild(t,e.firstChild),e.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$menuInner.attr("aria-expanded",!1),i.$element.trigger("hide.bs.select",e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden.bs.select",e)},"show.bs.dropdown":function(e){i.$menuInner.attr("aria-expanded",!0),i.$element.trigger("show.bs.select",e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown.bs.select",e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){i.$button.addClass("bs-invalid"),i.$element.on({"shown.bs.select":function(){i.$element.val(i.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&i.$button.removeClass("bs-invalid"),i.$element.off("rendered.bs.select")}}),i.$button.on("blur.bs.select",function(){i.$element.focus().blur(),i.$button.off("blur.bs.select")})}),setTimeout(function(){i.$element.trigger("loaded.bs.select")})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t=this.autofocus?" autofocus":"",i=this.options.header?'
'+this.options.header+"
":"",s=this.options.liveSearch?'':"",n=this.multiple&&this.options.actionsBox?'
":"",o=this.multiple&&this.options.doneButton?'
":"",l='";return F(l)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(C,e){e=e||0;var O=this;this.selectpicker.current=C?this.selectpicker.search:this.selectpicker.main;var z,T,D=[];function i(e,t){var i,s,n,o,l,r,c,a,d,h=O.selectpicker.current.elements.length,p=[],u=void 0,f=!0,m=O.isVirtual();O.selectpicker.view.scrollTop=e,!0===m&&O.sizeInfo.hasScrollBar&&O.$menu[0].offsetWidth>O.sizeInfo.totalMenuWidth&&(O.sizeInfo.menuWidth=O.$menu[0].offsetWidth,O.sizeInfo.totalMenuWidth=O.sizeInfo.menuWidth+O.sizeInfo.scrollBarWidth,O.$menu.css("min-width",O.sizeInfo.menuWidth)),i=Math.ceil(O.sizeInfo.menuInnerHeight/O.sizeInfo.liHeight*1.5),s=Math.round(h/i)||1;for(var v=0;vh-1?0:O.selectpicker.current.data[h-1].position-O.selectpicker.current.data[O.selectpicker.view.position1-1].position,x.firstChild.style.marginTop=b+"px",x.firstChild.style.marginBottom=w+"px"),x.firstChild.appendChild(I)}if(O.prevActiveIndex=O.activeIndex,O.options.liveSearch){if(C&&t){var S,y=0;O.selectpicker.view.canHighlight[y]||(y=1+O.selectpicker.view.canHighlight.slice(1).indexOf(!0)),S=O.selectpicker.view.visibleElements[y],O.selectpicker.view.currentActive&&(O.selectpicker.view.currentActive.classList.remove("active"),O.selectpicker.view.currentActive.firstChild&&O.selectpicker.view.currentActive.firstChild.classList.remove("active")),S&&(S.classList.add("active"),S.firstChild&&S.firstChild.classList.add("active")),O.activeIndex=O.selectpicker.current.map.originalIndex[y]}}else O.$menuInner.focus()}this.setPositionData(),i(e,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){O.noScroll||i(this.scrollTop,t),O.noScroll=!1}),F(window).off("resize.createView").on("resize.createView",function(){i(O.$menuInner[0].scrollTop)})},createLi:function(){var z,T=this,D=[],H=0,L=0,N=[],A=0,P=0,R=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var W={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},e=W.span.cloneNode(!1),B=document.createDocumentFragment();e.className=T.options.iconBase+" "+T.options.tickIcon+" check-mark",W.a.appendChild(e),W.a.setAttribute("role","option"),W.subtext.className="text-muted",W.text=W.span.cloneNode(!1),W.text.className="text";var M=function(e,t,i,s){var n=W.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?n.appendChild(e):n.innerHTML=e),void 0!==i&&""!==i&&(n.className=i),null!=s&&n.classList.add("optgroup-"+s),n},U=function(e,t,i){var s=W.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&""!==t&&(s.className=t),"4"===_.major&&s.classList.add("dropdown-item"),i&&s.setAttribute("style",i),s},V=function(e){var t,i,s=W.text.cloneNode(!1);if(e.optionContent)s.innerHTML=e.optionContent;else{if(s.textContent=e.text,e.optionIcon){var n=W.whitespace.cloneNode(!1);(i=W.span.cloneNode(!1)).className=T.options.iconBase+" "+e.optionIcon,B.appendChild(i),B.appendChild(n)}e.optionSubtext&&((t=W.subtext.cloneNode(!1)).innerHTML=e.optionSubtext,s.appendChild(t))}return B.appendChild(s),B};if(this.options.title&&!this.multiple){R--;var t=this.$element[0],i=!1,s=!this.selectpicker.view.titleOption.parentNode;if(s)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=void 0===F(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected");(s||0!==this.selectpicker.view.titleOption.index)&&t.insertBefore(this.selectpicker.view.titleOption,t.firstChild),i&&(t.selectedIndex=0)}var j=this.$element.find("option");j.each(function(e){var t=F(this);if(R++,!t.hasClass("bs-title-option")){var i,s,n=t.data(),o=this.className||"",l=G(this.style.cssText),r=n.content,c=this.textContent,a=n.tokens,d=n.subtext,h=n.icon,p=t.parent(),u=p[0],f="OPTGROUP"===u.tagName,m=f&&u.disabled,v=this.disabled||m,g=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,b=p.data();if(!0===n.hidden||T.options.hideDisabled&&(v&&!f||m)){i=n.prevHiddenIndex,t.next().data("prevHiddenIndex",void 0!==i?i:e),R--,g||void 0!==i&&(y=j[i].previousElementSibling)&&"OPTGROUP"===y.tagName&&!y.disabled&&(g=!0),g&&"divider"!==N[N.length-1].type&&(R++,D.push(M(!1,0,q.DIVIDER,A+"div")),N.push({type:"divider",optID:A}))}else{if(f&&!0!==n.divider){if(T.options.hideDisabled&&v){if(void 0===b.allOptionsDisabled){var w=p.children();p.data("allOptionsDisabled",w.filter(":disabled").length===w.length)}if(p.data("allOptionsDisabled"))return void R--}var x=" "+u.className||"";if(!this.previousElementSibling){A+=1;var I=u.label,k=G(I),$=b.subtext,E=b.icon;0!==e&&0 li")},render:function(){var e=this,t=this.$element.find("option"),i=[],s=[];this.togglePlaceholder(),this.tabIndex();for(var n=0,o=this.selectpicker.main.elements.length;n ':"";r=e.options.showSubtext&&a.subtext&&!e.multiple?' '+a.subtext+"":"",c=l.title?l.title:a.content&&e.options.showContent?a.content.toString():d+l.innerHTML.trim()+r,s.push(c)}}var h=this.multiple?s.join(this.options.multipleSeparator):s[0];if(50");if(1p[1]||1===p.length&&2<=i.length){var u=this.selectpicker.view.availableOptionsCount;h=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(i.length,u):this.options.countSelectedText).replace("{0}",i.length.toString()).replace("{1}",u.toString())}}null==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(h=this.options.title),h||(h=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=f(h.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=h,this.$element.trigger("rendered.bs.select")},setStyle:function(e,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=e||this.options.style;"add"==t?this.$button.addClass(i):"remove"==t?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(e){if(e||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var t=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div"),n=document.createElement("ul"),o=document.createElement("li"),l=document.createElement("li"),r=document.createElement("li"),c=document.createElement("a"),a=document.createElement("span"),d=this.options.header&&0this.sizeInfo.menuExtras.vert&&r+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)n=3this.options.size){for(var g=0;gthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){if(this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t,i=this,s=F(window),n=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return i.setMenuSize()}),s.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return i.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),s.off("resize.setMenuSize scroll.setMenuSize")),e?n=this.$menuInner[0].scrollTop:i.multiple||"number"==typeof(t=i.selectpicker.main.map.newIndex[i.$element[0].selectedIndex])&&!1!==i.options.size&&(n=(n=i.sizeInfo.liHeight*t)-i.sizeInfo.menuInnerHeight/2+i.sizeInfo.liHeight/2),i.createView(!1,n)}},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=F('
');var s,n,o,l=this,r=F(this.options.container),e=function(e){var t={},i=l.options.display||F.fn.dropdown.Constructor.Default.display;l.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(q.DROPUP,e.hasClass(q.DROPUP)),s=e.offset(),r.is("body")?n={top:0,left:0}:((n=r.offset()).top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),n.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft()),o=e.hasClass(q.DROPUP)?0:e[0].offsetHeight,(_.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,l.$bsContainer.css(t)};this.$button.on("click.bs.dropdown.data-api",function(){l.isDisabled()||(e(l.$newElement),l.$bsContainer.appendTo(l.options.container).toggleClass(q.SHOW,!l.$button.hasClass(q.SHOW)).append(l.$menu))}),F(window).on("resize scroll",function(){e(l.$newElement)}),this.$element.on("hide.bs.select",function(){l.$menu.data("height",l.$menu.height()),l.$bsContainer.detach()})},setOptionStatus:function(){var e=this,t=this.$element.find("option");if(e.noScroll=!1,e.selectpicker.view.visibleElements&&e.selectpicker.view.visibleElements.length)for(var i=0;i
');x[2]&&(I=I.replace("{var}",x[2][1"+I+"")),r=!1,E.$element.trigger("maxReached.bs.select")),f&&v&&($.append(F("
"+k+"
")),r=!1,E.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){E.setSelected(n,!1)},10),$.delay(750).fadeOut(300,function(){F(this).remove()})}}}else c.prop("selected",!1),a.prop("selected",!0),E.setSelected(n,!0);!E.multiple||E.multiple&&1===E.options.maxOptions?E.$button.focus():E.options.liveSearch&&E.$searchbox.focus(),r&&(o!=S(E.$element[0])&&E.multiple||l!=E.$element.prop("selectedIndex")&&!E.multiple)&&(y=[n,a.prop("selected"),o],E.$element.triggerNative("change"))}}),this.$menu.on("click","li."+q.DISABLED+" a, ."+q.POPOVERHEADER+", ."+q.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),E.options.liveSearch&&!F(e.target).hasClass("close")?E.$searchbox.focus():E.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),E.options.liveSearch?E.$searchbox.focus():E.$button.focus()}),this.$menu.on("click","."+q.POPOVERHEADER+" .close",function(){E.$button.click()}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){E.options.liveSearch?E.$searchbox.focus():E.$button.focus(),e.preventDefault(),e.stopPropagation(),F(this).hasClass("bs-select-all")?E.selectAll():E.deselectAll()}),this.$element.on({change:function(){E.render(),E.$element.trigger("changed.bs.select",y),y=null},focus:function(){E.$button.focus()}})},liveSearchListener:function(){var u=this,f=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&u.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var e=u.$searchbox.val();if(u.selectpicker.search.map.newIndex={},u.selectpicker.search.map.originalIndex={},u.selectpicker.search.elements=[],u.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=u._searchStyle(),l=u.options.liveSearchNormalize;u._$lisSelected=u.$menuInner.find(".selected");for(var r=0;r=c.selectpicker.view.canHighlight.length&&(t=0),c.selectpicker.view.canHighlight[t+m]||(t=t+1+c.selectpicker.view.canHighlight.slice(t+m+1).indexOf(!0))),e.preventDefault();var v=m+t;e.which===H?0===m&&t===a.length-1?(c.$menuInner[0].scrollTop=c.$menuInner[0].scrollHeight,v=c.selectpicker.current.elements.length-1):d=(o=(n=c.selectpicker.current.data[v]).position-n.height)u+c.sizeInfo.menuInnerHeight),(s=c.selectpicker.current.elements[g]).classList.add("active"),s.firstChild&&s.firstChild.classList.add("active"),c.activeIndex=w[k],s.firstChild.focus(),d&&(c.$menuInner[0].scrollTop=o),l.focus()}}i&&(e.which===T&&!c.selectpicker.keydown.keyHistory||e.which===z||e.which===D&&c.options.selectOnTab)&&(e.which!==T&&e.preventDefault(),c.options.liveSearch&&e.which===T||(c.$menuInner.find(".active a").trigger("click",!0),l.focus(),c.options.liveSearch||(e.preventDefault(),F(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var e=F.extend({},this.options,this.$element.data());this.options=e,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var h=F.fn.selectpicker;F.fn.selectpicker=r,F.fn.selectpicker.Constructor=c,F.fn.selectpicker.noConflict=function(){return F.fn.selectpicker=h,this},F(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',c.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(e){e.stopPropagation()}),F(window).on("load.bs.select.data-api",function(){F(".selectpicker").each(function(){var e=F(this);r.call(e,e.data())})})}(e)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-ar_AR.js b/dist/js/i18n/defaults-ar_AR.js index 7e884cc36..94824c668 100644 --- a/dist/js/i18n/defaults-ar_AR.js +++ b/dist/js/i18n/defaults-ar_AR.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-ar_AR.min.js b/dist/js/i18n/defaults-ar_AR.min.js index 80a817243..31445190b 100644 --- a/dist/js/i18n/defaults-ar_AR.min.js +++ b/dist/js/i18n/defaults-ar_AR.min.js @@ -1,12 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){/*! - * Translated default messages for bootstrap-select. - * Locale: AR (Arabic) - * Author: Yasser Lotfy - */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"لم يتم إختيار شئ",noneResultsText:"لا توجد نتائج مطابقة لـ {0}",countSelectedText:function(a,b){return 1==a?"{0} خيار تم إختياره":"{0} خيارات تمت إختيارها"},maxOptionsText:function(a,b){return[1==a?"تخطى الحد المسموح ({n} خيار بحد أقصى)":"تخطى الحد المسموح ({n} خيارات بحد أقصى)",1==b?"تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)":"تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)"]},selectAllText:"إختيار الجميع",deselectAllText:"إلغاء إختيار الجميع",multipleSeparator:"، "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"لم يتم إختيار شئ",noneResultsText:"لا توجد نتائج مطابقة لـ {0}",countSelectedText:function(e,t){return 1==e?"{0} خيار تم إختياره":"{0} خيارات تمت إختيارها"},maxOptionsText:function(e,t){return[1==e?"تخطى الحد المسموح ({n} خيار بحد أقصى)":"تخطى الحد المسموح ({n} خيارات بحد أقصى)",1==t?"تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)":"تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)"]},selectAllText:"إختيار الجميع",deselectAllText:"إلغاء إختيار الجميع",multipleSeparator:"، "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index bfd45216c..b6e68690e 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js index b8742c193..5f5956317 100644 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ b/dist/js/i18n/defaults-bg_BG.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(e,t){return 1==e?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(e,t){return[1==e?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==t?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 72783c497..7a8151f75 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js index 6cc5ad774..3b521ed77 100644 --- a/dist/js/i18n/defaults-cs_CZ.min.js +++ b/dist/js/i18n/defaults-cs_CZ.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", ",selectAllText:"Vybrat Vše",deselectAllText:"Odznačit Vše"}}(a)}); \ No newline at end of file + +!function(e,n){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", ",selectAllText:"Vybrat Vše",deselectAllText:"Odznačit Vše"}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index a45a6176d..f7ac7e7aa 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js index 4f763586a..ef99bb79f 100644 --- a/dist/js/i18n/defaults-da_DK.min.js +++ b/dist/js/i18n/defaults-da_DK.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,n){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(e,n){return"{0} valgt"},maxOptionsText:function(e,n){return[1==e?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==n?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index a8cf902f7..00b98b925 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js index 74b10595a..7fba5c5fb 100644 --- a/dist/js/i18n/defaults-de_DE.min.js +++ b/dist/js/i18n/defaults-de_DE.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:function(a,b){return 1==a?"{0} Element ausgewählt":"{0} Elemente ausgewählt"},maxOptionsText:function(a,b){return[1==a?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==b?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles auswählen",deselectAllText:"Nichts auswählen",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:function(e,t){return 1==e?"{0} Element ausgewählt":"{0} Elemente ausgewählt"},maxOptionsText:function(e,t){return[1==e?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==t?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles auswählen",deselectAllText:"Nichts auswählen",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index a8bac2b64..47083c951 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js index 353e950a0..a4a16a375 100644 --- a/dist/js/i18n/defaults-en_US.min.js +++ b/dist/js/i18n/defaults-en_US.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 8e17960a6..4c048ce7d 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js index d1cb6a188..6e6a93b0d 100644 --- a/dist/js/i18n/defaults-es_CL.min.js +++ b/dist/js/i18n/defaults-es_CL.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", ",selectAllText:"Seleccionar Todos",deselectAllText:"Desmarcar Todos"}}(a)}); \ No newline at end of file + +!function(e,o){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return o(e)}):"object"==typeof module&&module.exports?module.exports=o(require("jquery")):o(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", ",selectAllText:"Seleccionar Todos",deselectAllText:"Desmarcar Todos"}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-es_ES.js b/dist/js/i18n/defaults-es_ES.js index 8e17960a6..4c048ce7d 100644 --- a/dist/js/i18n/defaults-es_ES.js +++ b/dist/js/i18n/defaults-es_ES.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-es_ES.min.js b/dist/js/i18n/defaults-es_ES.min.js index d1cb6a188..6e6a93b0d 100644 --- a/dist/js/i18n/defaults-es_ES.min.js +++ b/dist/js/i18n/defaults-es_ES.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", ",selectAllText:"Seleccionar Todos",deselectAllText:"Desmarcar Todos"}}(a)}); \ No newline at end of file + +!function(e,o){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return o(e)}):"object"==typeof module&&module.exports?module.exports=o(require("jquery")):o(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", ",selectAllText:"Seleccionar Todos",deselectAllText:"Desmarcar Todos"}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-et_EE.js b/dist/js/i18n/defaults-et_EE.js index 094696d3d..fe77b54cf 100644 --- a/dist/js/i18n/defaults-et_EE.js +++ b/dist/js/i18n/defaults-et_EE.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-et_EE.min.js b/dist/js/i18n/defaults-et_EE.min.js index 0aa9a8cc3..1933e72b0 100644 --- a/dist/js/i18n/defaults-et_EE.min.js +++ b/dist/js/i18n/defaults-et_EE.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Valikut pole tehtud",noneResultsText:"Otsingule {0} ei ole vasteid",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return["Limiit on {n} max","Globaalne limiit on {n} max"]},selectAllText:"Vali kõik",deselectAllText:"Tühista kõik",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Valikut pole tehtud",noneResultsText:"Otsingule {0} ei ole vasteid",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return["Limiit on {n} max","Globaalne limiit on {n} max"]},selectAllText:"Vali kõik",deselectAllText:"Tühista kõik",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index d74642727..797dd15b5 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index eb8b09835..bcfa25aff 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", ",selectAllText:"Hautatu Guztiak",deselectAllText:"Desautatu Guztiak"}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", ",selectAllText:"Hautatu Guztiak",deselectAllText:"Desautatu Guztiak"}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index b84765b94..957ee5fb6 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js index 506eb0c85..f987a31c7 100644 --- a/dist/js/i18n/defaults-fa_IR.min.js +++ b/dist/js/i18n/defaults-fa_IR.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fi_FI.js b/dist/js/i18n/defaults-fi_FI.js index ddc0f8427..7b11cac64 100644 --- a/dist/js/i18n/defaults-fi_FI.js +++ b/dist/js/i18n/defaults-fi_FI.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-fi_FI.min.js b/dist/js/i18n/defaults-fi_FI.min.js index ead673e86..27155c719 100644 --- a/dist/js/i18n/defaults-fi_FI.min.js +++ b/dist/js/i18n/defaults-fi_FI.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(a,b){return 1==a?"{0} valittu":"{0} valitut"},maxOptionsText:function(a,b){return["Valintojen maksimimäärä ({n} saavutettu)","Ryhmän maksimimäärä ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(e,t){return 1==e?"{0} valittu":"{0} valitut"},maxOptionsText:function(e,t){return["Valintojen maksimimäärä ({n} saavutettu)","Ryhmän maksimimäärä ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 18914319b..d2df7b45f 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js index d9ab091c9..c5b742bf9 100644 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ b/dist/js/i18n/defaults-fr_FR.min.js @@ -1,7 +1,8 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout sélectionner",deselectAllText:"Tout désélectionner"}}(a)}); \ No newline at end of file + +!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(e,t){return 1 select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n // necessary for proper positioning of caret in Bootstrap 4 (pushes caret to the right)\n text-align: right;\n white-space: nowrap;\n\n &.bs-placeholder {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-color-placeholder;\n }\n\n &.btn-primary,\n &.btn-secondary,\n &.btn-success,\n &.btn-danger,\n &.btn-info,\n &.btn-dark {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-alt-color-placeholder;\n }\n }\n }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle,\n &.is-invalid .dropdown-toggle,\n .was-validated & .selectpicker:invalid + .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.is-valid .dropdown-toggle,\n .was-validated & .selectpicker:valid + .dropdown-toggle {\n border-color: @color-green-success;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n :not(.input-group) > &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n\n .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n }\n\n &.form-control-sm .dropdown-toggle,\n &.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n\n &.form-control-sm .dropdown-toggle {\n padding: @input-padding-y-sm @input-padding-x-sm;\n }\n\n &.form-control-lg .dropdown-toggle {\n padding: @input-padding-y-lg @input-padding-x-lg;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n // necessary to maintain proper button height with Bootstrap 3\n &:before {\n content: '';\n display: inline-block;\n }\n\n .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit; // needed for proper alignment of show-menu-arrow (deprecated)\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n }\n\n .filter-option-inner {\n padding-right: inherit;\n }\n\n .filter-option-inner-inner {\n overflow: hidden;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n .input-group &.form-control .dropdown-toggle {\n border-radius: inherit;\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n > .inner:focus {\n outline: none !important;\n }\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n display: inline;\n padding: 0;\n }\n\n .filter-option-inner,\n .filter-option-inner-inner {\n display: inline;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu {\n .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n }\n\n li a span.text {\n margin-right: 34px;\n }\n }\n\n // default check mark for use without an icon font\n .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle,\n &.show > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle .filter-option {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle .filter-option {\n &:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle .filter-option {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle .filter-option,\n &.show > .dropdown-toggle .filter-option {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n text-align: right;\n white-space: nowrap;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n color: rgba(255, 255, 255, 0.5);\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n border-color: #28a745;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n padding: 0;\n}\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle {\n padding: 0.25rem 0.5rem;\n}\n.bootstrap-select.form-control-lg .dropdown-toggle {\n padding: 0.5rem 1rem;\n}\n.form-inline .bootstrap-select .form-control {\n width: 100%;\n}\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select .dropdown-toggle:before {\n content: '';\n display: inline-block;\n}\n.bootstrap-select .dropdown-toggle .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit;\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n padding-right: inherit;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n overflow: hidden;\n}\n.bootstrap-select .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n border-radius: inherit;\n}\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select .dropdown-menu > .inner:focus {\n outline: none !important;\n}\n.bootstrap-select .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select .dropdown-menu li a {\n cursor: pointer;\n user-select: none;\n}\n.bootstrap-select .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n position: static;\n display: inline;\n padding: 0;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n display: inline;\n}\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n}\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n // necessary for proper positioning of caret in Bootstrap 4 (pushes caret to the right)\n text-align: right;\n white-space: nowrap;\n\n &.bs-placeholder {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-color-placeholder;\n }\n\n &.btn-primary,\n &.btn-secondary,\n &.btn-success,\n &.btn-danger,\n &.btn-info,\n &.btn-dark {\n &,\n &:hover,\n &:focus,\n &:active {\n color: @input-alt-color-placeholder;\n }\n }\n }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle,\n &.is-invalid .dropdown-toggle,\n .was-validated & .selectpicker:invalid + .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.is-valid .dropdown-toggle,\n .was-validated & .selectpicker:valid + .dropdown-toggle {\n border-color: @color-green-success;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n :not(.input-group) > &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n\n .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n }\n\n &.form-control-sm .dropdown-toggle,\n &.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n }\n\n &.form-control-sm .dropdown-toggle {\n padding: @input-padding-y-sm @input-padding-x-sm;\n }\n\n &.form-control-lg .dropdown-toggle {\n padding: @input-padding-y-lg @input-padding-x-lg;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n // necessary to maintain proper button height with Bootstrap 3\n &:before {\n content: '';\n display: inline-block;\n }\n\n .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit; // needed for proper alignment of show-menu-arrow (deprecated)\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n }\n\n .filter-option-inner {\n padding-right: inherit;\n }\n\n .filter-option-inner-inner {\n overflow: hidden;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n .input-group &.form-control .dropdown-toggle {\n border-radius: inherit;\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n > .inner:focus {\n outline: none !important;\n }\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: @input-alt-color-placeholder !important;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n display: inline;\n padding: 0;\n }\n\n .filter-option-inner,\n .filter-option-inner-inner {\n display: inline;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu {\n .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n }\n\n li a span.text {\n margin-right: 34px;\n }\n }\n\n // default check mark for use without an icon font\n .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle,\n &.show > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle .filter-option {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle .filter-option {\n &:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle .filter-option {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle .filter-option,\n &.show > .dropdown-toggle .filter-option {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n position: relative;\n width: 100%;\n z-index: 1;\n text-align: right;\n white-space: nowrap;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n color: rgba(255, 255, 255, 0.5);\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n border-color: #28a745;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n padding: 0;\n}\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n height: 100%;\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle {\n font-size: inherit;\n line-height: inherit;\n border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle {\n padding: 0.25rem 0.5rem;\n}\n.bootstrap-select.form-control-lg .dropdown-toggle {\n padding: 0.5rem 1rem;\n}\n.form-inline .bootstrap-select .form-control {\n width: 100%;\n}\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.bs-container {\n position: absolute;\n top: 0;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select .dropdown-toggle:before {\n content: '';\n display: inline-block;\n}\n.bootstrap-select .dropdown-toggle .filter-option {\n position: absolute;\n top: 0;\n left: 0;\n padding-top: inherit;\n padding-right: inherit;\n padding-bottom: inherit;\n padding-left: inherit;\n height: 100%;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n padding-right: inherit;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n overflow: hidden;\n}\n.bootstrap-select .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n border-radius: inherit;\n}\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select .dropdown-menu > .inner:focus {\n outline: none !important;\n}\n.bootstrap-select .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select .dropdown-menu li.active small {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n.bootstrap-select .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select .dropdown-menu li a {\n cursor: pointer;\n user-select: none;\n}\n.bootstrap-select .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n position: static;\n display: inline;\n padding: 0;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n display: inline;\n}\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n top: 5px;\n}\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select .bs-ok-default:after {\n content: '';\n display: block;\n width: 0.5em;\n height: 1em;\n border-style: solid;\n border-width: 0 0.26em 0.26em 0;\n transform: rotate(45deg);\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n bottom: auto;\n top: -4px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n bottom: auto;\n top: -4px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/docs/docs/dist/css/bootstrap-select.min.css b/docs/docs/dist/css/bootstrap-select.min.css index 5985548ea..bc0b3015f 100644 --- a/docs/docs/dist/css/bootstrap-select.min.css +++ b/docs/docs/dist/css/bootstrap-select.min.css @@ -1,6 +1,6 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:#fff}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file + */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/docs/docs/dist/js/bootstrap-select.js b/docs/docs/dist/js/bootstrap-select.js index 5fb909c45..ec2139569 100644 --- a/docs/docs/dist/js/bootstrap-select.js +++ b/docs/docs/dist/js/bootstrap-select.js @@ -1,11 +1,12 @@ /*! - * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ (function (root, factory) { + if (root === undefined && window !== undefined) root = window; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set define(["jquery"], function (a0) { @@ -369,27 +370,46 @@ ARROW_DOWN: 40 // KeyboardEvent.which value for down arrow key } - var version = {}; + var version = { + success: false, + major: '3' + }; try { version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); version.major = version.full[0]; + version.success = true; } catch(err) { - console.error('There was an issue retrieving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); - version.major = '3'; + console.warn( + 'There was an issue retrieving Bootstrap\'s version. ' + + 'Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. ' + + 'If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.' + , err); } var classNames = { DISABLED: 'disabled', - DIVIDER: version.major === '4' ? 'dropdown-divider' : 'divider', - SHOW: version.major === '4' ? 'show' : 'open', + DIVIDER: 'divider', + SHOW: 'open', DROPUP: 'dropup', + MENU: 'dropdown-menu', MENURIGHT: 'dropdown-menu-right', MENULEFT: 'dropdown-menu-left', // to-do: replace with more advanced template/customization options - BUTTONCLASS: version.major === '4' ? 'btn-light' : 'btn-default', - POPOVERHEADER: version.major === '4' ? 'popover-header' : 'popover-title' + BUTTONCLASS: 'btn-default', + POPOVERHEADER: 'popover-title' + } + + var Selector = { + MENU: '.' + classNames.MENU + } + + if (version.major === '4') { + classNames.DIVIDER = 'dropdown-divider'; + classNames.SHOW = 'show'; + classNames.BUTTONCLASS = 'btn-light'; + classNames.POPOVERHEADER = 'popover-header'; } var REGEXP_ARROW = new RegExp(keyCodes.ARROW_UP + '|' + keyCodes.ARROW_DOWN); @@ -464,7 +484,9 @@ this.init(); }; - Selectpicker.VERSION = '1.13.1'; + Selectpicker.VERSION = '1.13.2'; + + Selectpicker.BootstrapVersion = version.major; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { @@ -485,7 +507,7 @@ doneButtonText: 'Close', multipleSeparator: ', ', styleBase: 'btn', - style: 'btn-default', + style: classNames.BUTTONCLASS, size: 'auto', title: null, selectedTextFormat: 'values', @@ -513,7 +535,8 @@ selectOnTab: false, dropdownAlignRight: false, windowPadding: 0, - virtualScroll: 600 + virtualScroll: 600, + display: false }; if (version.major === '4') { @@ -540,7 +563,7 @@ .after(this.$newElement) .prependTo(this.$newElement); this.$button = this.$newElement.children('button'); - this.$menu = this.$newElement.children('.dropdown-menu'); + this.$menu = this.$newElement.children(Selector.MENU); this.$menuInner = this.$menu.children('.inner'); this.$searchbox = this.$menu.find('input'); @@ -659,7 +682,7 @@ : ''; var drop = '