diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css
deleted file mode 100644
index 306cf052d..000000000
--- a/dist/css/bootstrap-select.css
+++ /dev/null
@@ -1,288 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-select.bs-select-hidden,
-select.selectpicker {
- display: none !important;
-}
-.bootstrap-select {
- width: 220px \0;
- /*IE9 and below*/
-}
-.bootstrap-select > .dropdown-toggle {
- width: 100%;
- padding-right: 25px;
- z-index: 1;
-}
-.bootstrap-select > .dropdown-toggle.bs-placeholder,
-.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
-.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
-.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
- color: #999;
-}
-.bootstrap-select > select {
- position: absolute !important;
- bottom: 0;
- left: 50%;
- display: block !important;
- width: 0.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;
-}
-.has-error .bootstrap-select .dropdown-toggle,
-.error .bootstrap-select .dropdown-toggle {
- border-color: #b94a48;
-}
-.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 #333333 !important;
- outline: 5px auto -webkit-focus-ring-color !important;
- outline-offset: -2px;
-}
-.bootstrap-select.form-control {
- margin-bottom: 0;
- padding: 0;
- border: none;
-}
-.bootstrap-select.form-control:not([class*="col-"]) {
- width: 100%;
-}
-.bootstrap-select.form-control.input-group-btn {
- z-index: auto;
-}
-.bootstrap-select.btn-group:not(.input-group-btn),
-.bootstrap-select.btn-group[class*="col-"] {
- float: none;
- display: inline-block;
- margin-left: 0;
-}
-.bootstrap-select.btn-group.dropdown-menu-right,
-.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
-.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
- float: right;
-}
-.form-inline .bootstrap-select.btn-group,
-.form-horizontal .bootstrap-select.btn-group,
-.form-group .bootstrap-select.btn-group {
- margin-bottom: 0;
-}
-.form-group-lg .bootstrap-select.btn-group.form-control,
-.form-group-sm .bootstrap-select.btn-group.form-control {
- padding: 0;
-}
-.form-inline .bootstrap-select.btn-group .form-control {
- width: 100%;
-}
-.bootstrap-select.btn-group.disabled,
-.bootstrap-select.btn-group > .disabled {
- cursor: not-allowed;
-}
-.bootstrap-select.btn-group.disabled:focus,
-.bootstrap-select.btn-group > .disabled:focus {
- outline: none !important;
-}
-.bootstrap-select.btn-group.bs-container {
- position: absolute;
-}
-.bootstrap-select.btn-group.bs-container .dropdown-menu {
- z-index: 1060;
-}
-.bootstrap-select.btn-group .dropdown-toggle .filter-option {
- display: inline-block;
- overflow: hidden;
- width: 100%;
- text-align: left;
-}
-.bootstrap-select.btn-group .dropdown-toggle .caret {
- position: absolute;
- top: 50%;
- right: 12px;
- margin-top: -2px;
- vertical-align: middle;
-}
-.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
- width: 100%;
-}
-.bootstrap-select.btn-group .dropdown-menu {
- min-width: 100%;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-.bootstrap-select.btn-group .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.btn-group .dropdown-menu li {
- position: relative;
-}
-.bootstrap-select.btn-group .dropdown-menu li.active small {
- color: #fff;
-}
-.bootstrap-select.btn-group .dropdown-menu li.disabled a {
- cursor: not-allowed;
-}
-.bootstrap-select.btn-group .dropdown-menu li a {
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.bootstrap-select.btn-group .dropdown-menu li a.opt {
- position: relative;
- padding-left: 2.25em;
-}
-.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
- display: none;
-}
-.bootstrap-select.btn-group .dropdown-menu li a span.text {
- display: inline-block;
-}
-.bootstrap-select.btn-group .dropdown-menu li small {
- padding-left: 0.5em;
-}
-.bootstrap-select.btn-group .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, 0.05);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
- pointer-events: none;
- opacity: 0.9;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-.bootstrap-select.btn-group .no-results {
- padding: 3px;
- background: #f5f5f5;
- margin: 0 5px;
- white-space: nowrap;
-}
-.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
- position: static;
-}
-.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
- position: static;
- top: auto;
- margin-top: -1px;
-}
-.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
- position: absolute;
- display: inline-block;
- right: 15px;
- margin-top: 5px;
-}
-.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
- margin-right: 34px;
-}
-.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
- z-index: 1061;
-}
-.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
- content: '';
- border-left: 7px solid transparent;
- border-right: 7px solid transparent;
- border-bottom: 7px solid rgba(204, 204, 204, 0.2);
- position: absolute;
- bottom: -4px;
- left: 9px;
- display: none;
-}
-.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
- content: '';
- border-left: 6px solid transparent;
- border-right: 6px solid transparent;
- border-bottom: 6px solid white;
- position: absolute;
- bottom: -4px;
- left: 10px;
- display: none;
-}
-.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
- bottom: auto;
- top: -3px;
- border-top: 7px solid rgba(204, 204, 204, 0.2);
- border-bottom: 0;
-}
-.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
- bottom: auto;
- top: -3px;
- border-top: 6px solid white;
- border-bottom: 0;
-}
-.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
- right: 12px;
- left: auto;
-}
-.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
- right: 13px;
- left: auto;
-}
-.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
-.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
- display: block;
-}
-.bs-searchbox,
-.bs-actionsbox,
-.bs-donebutton {
- 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;
-}
-/*# sourceMappingURL=bootstrap-select.css.map */
\ No newline at end of file
diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map
deleted file mode 100644
index ceb5d3364..000000000
--- a/dist/css/bootstrap-select.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"AAQA;;EAEE,0BAAA;ECPD;ADUD;EACE,iBAAA;ECRA,kBAAiB;EAClB;ADMD;EAKI,aAAA;EACA,qBAAA;EACA,YAAA;ECRH;ADUG;;;;EAG0B,aAAA;ECP7B;ADLD;EAgBI,+BAAA;EACA,WAAA;EACA,WAAA;EACA,2BAAA;EACA,yBAAA;EACA,yBAAA;EACA,uBAAA;EACA,uBAAA;EACA,cAAA;ECRH;ADUG;EACE,QAAA;EACA,SAAA;EACA,2BAAA;EACA,wBAAA;EACA,YAAA;ECRL;ADaC;;EAEE,uBAAA;ECXH;ADcC;EACE,wBAAA;ECZH;ADeC;EACE,cAAA;ECbH;ADjCD;EAkDI,yCAAA;EACA,uDAAA;EACA,sBAAA;ECdH;ADkBD;EACE,kBAAA;EACA,YAAA;EACA,cAAA;EChBD;ADkBC;EACE,aAAA;EChBH;ADmBC;EACE,eAAA;ECjBH;ADuBC;;EAEE,aAAA;EACA,uBAAA;EACA,gBAAA;ECrBH;AD4BG;;;EACE,cAAA;ECxBL;AD4BC;;;EAGE,kBAAA;EC1BH;AD6BC;;EAEE,YAAA;EC3BH;ADgCC;EACE,aAAA;EC9BH;ADiCC;;EAlHA,qBAAA;ECqFD;ADiCG;;EACE,0BAAA;EC9BL;ADkCC;EACE,oBAAA;EChCH;AD+BC;EAII,eAAA;EChCL;ADfD;EAsDM,uBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;ECpCL;ADrBD;EA6DM,oBAAA;EACA,UAAA;EACA,aAAA;EACA,kBAAA;EACA,wBAAA;ECrCL;ADyCC;EACE,aAAA;ECvCH;AD/BD;EA2EI,iBAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECzCH;AD2CG;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,0BAAA;UAAA,kBAAA;ECzCL;AD5CD;EAyFM,oBAAA;EC1CL;AD4CK;EACE,aAAA;EC1CP;AD6CK;EA/KJ,qBAAA;ECqID;ADrDD;EAoGQ,iBAAA;EACA,2BAAA;EACG,wBAAA;EACC,uBAAA;EACI,mBAAA;EC5Cf;AD8CO;EACE,oBAAA;EACA,sBAAA;EC5CT;ADhED;EAgHU,eAAA;EC7CT;ADnED;EAoHU,uBAAA;EC9CT;ADtED;EAyHQ,qBAAA;EChDP;ADzED;EA8HM,oBAAA;EACA,aAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;EACA,2BAAA;EACA,yDAAA;UAAA,iDAAA;EACA,sBAAA;EACA,cAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EClDL;ADvFD;EA8II,cAAA;EACA,qBAAA;EACA,eAAA;EACA,qBAAA;ECpDH;ADuDC;EAEI,kBAAA;ECtDL;ADoDC;EAMI,kBAAA;EACA,WAAA;EACA,kBAAA;ECvDL;AD4DG;EACE,oBAAA;EACA,uBAAA;EACA,aAAA;EACA,iBAAA;EC1DL;ADqDC;EASI,oBAAA;EC3DL;ADiEC;EACE,eAAA;EC/DH;ADmEG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,mDAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,eAAA;ECjEL;ADoEG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,gCAAA;EACA,oBAAA;EACA,cAAA;EACA,YAAA;EACA,eAAA;EClEL;ADuEG;EACE,cAAA;EACA,WAAA;EACA,gDAAA;EACA,kBAAA;ECrEL;ADwEG;EACE,cAAA;EACA,WAAA;EACA,6BAAA;EACA,kBAAA;ECtEL;AD2EG;EACE,aAAA;EACA,YAAA;ECzEL;AD4EG;EACE,aAAA;EACA,YAAA;EC1EL;AD+EG;;EAEE,gBAAA;EC7EL;ADkFD;;;EAGE,kBAAA;EChFD;ADmFD;EACE,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECjFD;ADmFC;EACE,YAAA;ECjFH;ADqFD;EACE,aAAA;EACA,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECnFD;ADqFC;EACE,aAAA;ECnFH;ADwFC;EACE,oBAAA;ECtFH;ADyFC;EACE,kBAAA;EACA,aAAA;EACA,aAAA;ECvFH","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,\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 width: 100%;\n padding-right: 25px;\n z-index: 1;\n\n &.bs-placeholder,\n &.bs-placeholder:hover,\n &.bs-placeholder:focus,\n &.bs-placeholder:active { color: @input-color-placeholder; }\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 border-color: @color-red-error;\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([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\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\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 \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\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 &[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 {\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 -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\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 }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\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 {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\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 {\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,\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 width: 100%;\n padding-right: 25px;\n z-index: 1;\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 > 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 border-color: #b94a48;\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.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.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .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.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .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.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle: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: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:before {\n bottom: auto;\n top: -3px;\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:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle: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
deleted file mode 100644
index d71903390..000000000
--- a/dist/css/bootstrap-select.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.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>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}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.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}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .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.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .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.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle: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: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:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle: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
deleted file mode 100644
index e1ad5014a..000000000
--- a/dist/js/bootstrap-select.js
+++ /dev/null
@@ -1,1830 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- 'use strict';
-
- //
- if (!String.prototype.includes) {
- (function () {
- 'use strict'; // needed to support `apply`/`call` with `undefined`/`null`
- var toString = {}.toString;
- var defineProperty = (function () {
- // IE 8 only supports `Object.defineProperty` on DOM elements
- try {
- var object = {};
- var $defineProperty = Object.defineProperty;
- var result = $defineProperty(object, object, object) && $defineProperty;
- } catch (error) {
- }
- return result;
- }());
- var indexOf = ''.indexOf;
- var includes = function (search) {
- if (this == null) {
- throw new TypeError();
- }
- var string = String(this);
- if (search && toString.call(search) == '[object RegExp]') {
- throw new TypeError();
- }
- var stringLength = string.length;
- var searchString = String(search);
- var searchLength = searchString.length;
- var position = arguments.length > 1 ? arguments[1] : undefined;
- // `ToInteger`
- var pos = position ? Number(position) : 0;
- if (pos != pos) { // better `isNaN`
- pos = 0;
- }
- var start = Math.min(Math.max(pos, 0), stringLength);
- // Avoid the `indexOf` call if no match is possible
- if (searchLength + start > stringLength) {
- return false;
- }
- return indexOf.call(string, searchString, pos) != -1;
- };
- if (defineProperty) {
- defineProperty(String.prototype, 'includes', {
- 'value': includes,
- 'configurable': true,
- 'writable': true
- });
- } else {
- String.prototype.includes = includes;
- }
- }());
- }
-
- if (!String.prototype.startsWith) {
- (function () {
- 'use strict'; // needed to support `apply`/`call` with `undefined`/`null`
- var defineProperty = (function () {
- // IE 8 only supports `Object.defineProperty` on DOM elements
- try {
- var object = {};
- var $defineProperty = Object.defineProperty;
- var result = $defineProperty(object, object, object) && $defineProperty;
- } catch (error) {
- }
- return result;
- }());
- var toString = {}.toString;
- var startsWith = function (search) {
- if (this == null) {
- throw new TypeError();
- }
- var string = String(this);
- if (search && toString.call(search) == '[object RegExp]') {
- throw new TypeError();
- }
- var stringLength = string.length;
- var searchString = String(search);
- var searchLength = searchString.length;
- var position = arguments.length > 1 ? arguments[1] : undefined;
- // `ToInteger`
- var pos = position ? Number(position) : 0;
- if (pos != pos) { // better `isNaN`
- pos = 0;
- }
- var start = Math.min(Math.max(pos, 0), stringLength);
- // Avoid the `indexOf` call if no match is possible
- if (searchLength + start > stringLength) {
- return false;
- }
- var index = -1;
- while (++index < searchLength) {
- if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) {
- return false;
- }
- }
- return true;
- };
- if (defineProperty) {
- defineProperty(String.prototype, 'startsWith', {
- 'value': startsWith,
- 'configurable': true,
- 'writable': true
- });
- } else {
- String.prototype.startsWith = startsWith;
- }
- }());
- }
-
- if (!Object.keys) {
- Object.keys = function (
- o, // object
- k, // key
- r // result array
- ){
- // initialize object and result
- r=[];
- // iterate over object keys
- for (k in o)
- // fill result array with non-prototypical keys
- r.hasOwnProperty.call(o, k) && r.push(k);
- // return result
- return r;
- };
- }
-
- $.fn.triggerNative = function (eventName) {
- var el = this[0],
- event;
-
- if (el.dispatchEvent) {
- if (typeof Event === 'function') {
- // For modern browsers
- event = new Event(eventName, {
- bubbles: true
- });
- } else {
- // For IE since it doesn't support Event constructor
- event = document.createEvent('Event');
- event.initEvent(eventName, true, false);
- }
-
- el.dispatchEvent(event);
- } else {
- if (el.fireEvent) {
- event = document.createEventObject();
- event.eventType = eventName;
- el.fireEvent('on' + eventName, event);
- }
-
- this.trigger(eventName);
- }
- };
- //
-
- // Case insensitive contains search
- $.expr[':'].icontains = function (obj, index, meta) {
- var $obj = $(obj);
- var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
- return haystack.includes(meta[3].toUpperCase());
- };
-
- // Case insensitive begins search
- $.expr[':'].ibegins = function (obj, index, meta) {
- var $obj = $(obj);
- var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
- return haystack.startsWith(meta[3].toUpperCase());
- };
-
- // Case and accent insensitive contains search
- $.expr[':'].aicontains = function (obj, index, meta) {
- var $obj = $(obj);
- var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
- return haystack.includes(meta[3].toUpperCase());
- };
-
- // Case and accent insensitive begins search
- $.expr[':'].aibegins = function (obj, index, meta) {
- var $obj = $(obj);
- var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
- return haystack.startsWith(meta[3].toUpperCase());
- };
-
- /**
- * Remove all diatrics from the given text.
- * @access private
- * @param {String} text
- * @returns {String}
- */
- function normalizeToBase(text) {
- var rExps = [
- {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"}
- ];
- $.each(rExps, function () {
- text = text.replace(this.re, this.ch);
- });
- return text;
- }
-
-
- function htmlEscape(html) {
- var escapeMap = {
- '&': '&',
- '<': '<',
- '>': '>',
- '"': '"',
- "'": ''',
- '`': '`'
- };
- var source = '(?:' + Object.keys(escapeMap).join('|') + ')',
- testRegexp = new RegExp(source),
- replaceRegexp = new RegExp(source, 'g'),
- string = html == null ? '' : '' + html;
- return testRegexp.test(string) ? string.replace(replaceRegexp, function (match) {
- return escapeMap[match];
- }) : string;
- }
-
- var Selectpicker = function (element, options, e) {
- if (e) {
- e.stopPropagation();
- e.preventDefault();
- }
-
- this.$element = $(element);
- this.$newElement = null;
- this.$button = null;
- this.$menu = null;
- this.$lis = null;
- this.options = options;
-
- // If we have no title yet, try to pull it from the html title attribute (jQuery doesnt' pick it up as it's not a
- // data-attribute)
- if (this.options.title === null) {
- this.options.title = this.$element.attr('title');
- }
-
- //Expose public methods
- this.val = Selectpicker.prototype.val;
- this.render = Selectpicker.prototype.render;
- this.refresh = Selectpicker.prototype.refresh;
- this.setStyle = Selectpicker.prototype.setStyle;
- this.selectAll = Selectpicker.prototype.selectAll;
- this.deselectAll = Selectpicker.prototype.deselectAll;
- this.destroy = Selectpicker.prototype.destroy;
- this.remove = Selectpicker.prototype.remove;
- this.show = Selectpicker.prototype.show;
- this.hide = Selectpicker.prototype.hide;
-
- this.init();
- };
-
- Selectpicker.VERSION = '1.10.0';
-
- // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.
- Selectpicker.DEFAULTS = {
- noneSelectedText: 'Nothing selected',
- noneResultsText: 'No results matched {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} item selected" : "{0} items selected";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)',
- (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)'
- ];
- },
- selectAllText: 'Select All',
- deselectAllText: 'Deselect All',
- doneButton: false,
- doneButtonText: 'Close',
- multipleSeparator: ', ',
- styleBase: 'btn',
- style: 'btn-default',
- size: 'auto',
- title: null,
- selectedTextFormat: 'values',
- width: false,
- container: false,
- hideDisabled: false,
- showSubtext: false,
- showIcon: true,
- showContent: true,
- dropupAuto: true,
- header: false,
- liveSearch: false,
- liveSearchPlaceholder: null,
- liveSearchNormalize: false,
- liveSearchStyle: 'contains',
- actionsBox: false,
- iconBase: 'glyphicon',
- tickIcon: 'glyphicon-ok',
- showTick: false,
- template: {
- caret: ''
- },
- maxOptions: false,
- mobile: false,
- selectOnTab: false,
- dropdownAlignRight: false
- };
-
- Selectpicker.prototype = {
-
- constructor: Selectpicker,
-
- init: function () {
- var that = this,
- id = this.$element.attr('id');
-
- this.$element.addClass('bs-select-hidden');
-
- // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility
- // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]')
- this.liObj = {};
- this.multiple = this.$element.prop('multiple');
- this.autofocus = this.$element.prop('autofocus');
- this.$newElement = this.createView();
- this.$element
- .after(this.$newElement)
- .appendTo(this.$newElement);
- this.$button = this.$newElement.children('button');
- this.$menu = this.$newElement.children('.dropdown-menu');
- this.$menuInner = this.$menu.children('.inner');
- this.$searchbox = this.$menu.find('input');
-
- this.$element.removeClass('bs-select-hidden');
-
- if (this.options.dropdownAlignRight === true) this.$menu.addClass('dropdown-menu-right');
-
- if (typeof id !== 'undefined') {
- this.$button.attr('data-id', id);
- $('label[for="' + id + '"]').click(function (e) {
- e.preventDefault();
- that.$button.focus();
- });
- }
-
- this.checkDisabled();
- this.clickListener();
- if (this.options.liveSearch) this.liveSearchListener();
- this.render();
- this.setStyle();
- this.setWidth();
- if (this.options.container) this.selectPosition();
- this.$menu.data('this', this);
- this.$newElement.data('this', this);
- if (this.options.mobile) this.mobile();
-
- this.$newElement.on({
- 'hide.bs.dropdown': function (e) {
- that.$element.trigger('hide.bs.select', e);
- },
- 'hidden.bs.dropdown': function (e) {
- that.$element.trigger('hidden.bs.select', e);
- },
- 'show.bs.dropdown': function (e) {
- that.$element.trigger('show.bs.select', e);
- },
- 'shown.bs.dropdown': function (e) {
- that.$element.trigger('shown.bs.select', e);
- }
- });
-
- if (that.$element[0].hasAttribute('required')) {
- this.$element.on('invalid', function () {
- that.$button
- .addClass('bs-invalid')
- .focus();
-
- that.$element.on({
- 'focus.bs.select': function () {
- that.$button.focus();
- that.$element.off('focus.bs.select');
- },
- 'shown.bs.select': function () {
- that.$element
- .val(that.$element.val()) // set the value to hide the validation message in Chrome when menu is opened
- .off('shown.bs.select');
- },
- 'rendered.bs.select': function () {
- // if select is no longer invalid, remove the bs-invalid class
- if (this.validity.valid) that.$button.removeClass('bs-invalid');
- that.$element.off('rendered.bs.select');
- }
- });
-
- });
- }
-
- setTimeout(function () {
- that.$element.trigger('loaded.bs.select');
- });
- },
-
- createDropdown: function () {
- // Options
- // If we are multiple or showTick option is set, then add the show-tick class
- var showTick = (this.multiple || this.options.showTick) ? ' show-tick' : '',
- inputGroup = this.$element.parent().hasClass('input-group') ? ' input-group-btn' : '',
- autofocus = this.autofocus ? ' autofocus' : '';
- // Elements
- var header = this.options.header ? '
' + this.options.header + '
' : '';
- var searchbox = this.options.liveSearch ?
- '' +
- '' +
- '
'
- : '';
- var actionsbox = this.multiple && this.options.actionsBox ?
- '' +
- '
' +
- '' +
- '' +
- '
' +
- '
'
- : '';
- var donebutton = this.multiple && this.options.doneButton ?
- ''
- : '';
- var drop =
- '' +
- '' +
- '' +
- '
';
-
- return $(drop);
- },
-
- createView: function () {
- var $drop = this.createDropdown(),
- li = this.createLi();
-
- $drop.find('ul')[0].innerHTML = li;
- return $drop;
- },
-
- reloadLi: function () {
- //Remove all children.
- this.destroyLi();
- //Re build
- var li = this.createLi();
- this.$menuInner[0].innerHTML = li;
- },
-
- destroyLi: function () {
- this.$menu.find('li').remove();
- },
-
- createLi: function () {
- var that = this,
- _li = [],
- optID = 0,
- titleOption = document.createElement('option'),
- liIndex = -1; // increment liIndex whenever a new element is created to ensure liObj is correct
-
- // Helper functions
- /**
- * @param content
- * @param [index]
- * @param [classes]
- * @param [optgroup]
- * @returns {string}
- */
- var generateLI = function (content, index, classes, optgroup) {
- return '' + content + '';
- };
-
- /**
- * @param text
- * @param [classes]
- * @param [inline]
- * @param [tokens]
- * @returns {string}
- */
- var generateA = function (text, classes, inline, tokens) {
- return '' + text +
- '' +
- '';
- };
-
- if (this.options.title && !this.multiple) {
- // this option doesn't create a new element, but does add a new option, so liIndex is decreased
- // since liObj is recalculated on every refresh, liIndex needs to be decreased even if the titleOption is already appended
- liIndex--;
-
- if (!this.$element.find('.bs-title-option').length) {
- // Use native JS to prepend option (faster)
- var element = this.$element[0];
- titleOption.className = 'bs-title-option';
- titleOption.appendChild(document.createTextNode(this.options.title));
- titleOption.value = '';
- element.insertBefore(titleOption, element.firstChild);
- // Check if selected attribute is already set on an option. If not, select the titleOption option.
- // attr gets the 'default' selected option (from markup), prop gets the 'current' selected option
- // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs
- var $opt = $(element.options[element.selectedIndex]);
- if ($opt.attr('selected') === undefined && $opt.prop('selected') === false) {
- titleOption.selected = true;
- }
- }
- }
-
- this.$element.find('option').each(function (index) {
- var $this = $(this);
-
- liIndex++;
-
- if ($this.hasClass('bs-title-option')) return;
-
- // Get the class and text for the option
- var optionClass = this.className || '',
- inline = this.style.cssText,
- text = $this.data('content') ? $this.data('content') : $this.html(),
- tokens = $this.data('tokens') ? $this.data('tokens') : null,
- subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '',
- icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '',
- isOptgroup = this.parentNode.tagName === 'OPTGROUP',
- isDisabled = this.disabled || (isOptgroup && this.parentNode.disabled);
-
- if (icon !== '' && isDisabled) {
- icon = '' + icon + '';
- }
-
- if (that.options.hideDisabled && (isDisabled && !isOptgroup || this.parentNode.disabled && isOptgroup)) {
- liIndex--;
- return;
- }
-
- if (!$this.data('content')) {
- // Prepend any icon and append any subtext to the main text.
- text = icon + '' + text + subtext + '';
- }
-
- if (isOptgroup && $this.data('divider') !== true) {
- var optGroupClass = ' ' + this.parentNode.className || '';
-
- if ($this.index() === 0) { // Is it the first option of the optgroup?
- optID += 1;
-
- // Get the opt group label
- var label = this.parentNode.label,
- labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '',
- labelIcon = $this.parent().data('icon') ? ' ' : '';
-
- label = labelIcon + '' + label + labelSubtext + '';
-
- if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown?
- liIndex++;
- _li.push(generateLI('', null, 'divider', optID + 'div'));
- }
- liIndex++;
- _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID));
- }
-
- if (that.options.hideDisabled && isDisabled) {
- liIndex--;
- return;
- }
-
- _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID));
- } else if ($this.data('divider') === true) {
- _li.push(generateLI('', index, 'divider'));
- } else if ($this.data('hidden') === true) {
- _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden'));
- } else {
- var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP';
-
- // if previous element is not an optgroup and hideDisabled is true
- if (!showDivider && that.options.hideDisabled) {
- // get previous elements
- var $prev = $(this).prevAll();
-
- for (var i = 0; i < $prev.length; i++) {
- // find the first element in the previous elements that is an optgroup
- if ($prev[i].tagName === 'OPTGROUP') {
- var optGroupDistance = 0;
-
- // loop through the options in between the current option and the optgroup
- // and check if they are hidden or disabled
- for (var d = 0; d < i; d++) {
- var prevOption = $prev[d];
- if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++;
- }
-
- // if all of the options between the current option and the optgroup are hidden or disabled, show the divider
- if (optGroupDistance === i) showDivider = true;
-
- break;
- }
- }
- }
-
- if (showDivider) {
- liIndex++;
- _li.push(generateLI('', null, 'divider', optID + 'div'));
- }
- _li.push(generateLI(generateA(text, optionClass, inline, tokens), index));
- }
-
- that.liObj[index] = liIndex;
- });
-
- //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button
- if (!this.multiple && this.$element.find('option:selected').length === 0 && !this.options.title) {
- this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected');
- }
-
- return _li.join('');
- },
-
- findLis: function () {
- if (this.$lis == null) this.$lis = this.$menu.find('li');
- return this.$lis;
- },
-
- /**
- * @param [updateLi] defaults to true
- */
- render: function (updateLi) {
- var that = this,
- notDisabled;
-
- //Update the LI to match the SELECT
- if (updateLi !== false) {
- this.$element.find('option').each(function (index) {
- var $lis = that.findLis().eq(that.liObj[index]);
-
- that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis);
- that.setSelected(index, this.selected, $lis);
- });
-
- this.togglePlaceholder();
- }
-
- this.tabIndex();
-
- var selectedItems = this.$element.find('option').map(function () {
- if (this.selected) {
- if (that.options.hideDisabled && (this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled)) return;
-
- var $this = $(this),
- icon = $this.data('icon') && that.options.showIcon ? ' ' : '',
- subtext;
-
- if (that.options.showSubtext && $this.data('subtext') && !that.multiple) {
- subtext = ' ' + $this.data('subtext') + '';
- } else {
- subtext = '';
- }
- if (typeof $this.attr('title') !== 'undefined') {
- return $this.attr('title');
- } else if ($this.data('content') && that.options.showContent) {
- return $this.data('content');
- } else {
- return icon + $this.html() + subtext;
- }
- }
- }).toArray();
-
- //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled
- //Convert all the values into a comma delimited string
- var title = !this.multiple ? selectedItems[0] : selectedItems.join(this.options.multipleSeparator);
-
- //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc..
- if (this.multiple && this.options.selectedTextFormat.indexOf('count') > -1) {
- var max = this.options.selectedTextFormat.split('>');
- if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) {
- notDisabled = this.options.hideDisabled ? ', [disabled]' : '';
- var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length,
- tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText;
- title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString());
- }
- }
-
- if (this.options.title == undefined) {
- this.options.title = this.$element.attr('title');
- }
-
- if (this.options.selectedTextFormat == 'static') {
- title = this.options.title;
- }
-
- //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text
- if (!title) {
- title = typeof this.options.title !== 'undefined' ? this.options.title : this.options.noneSelectedText;
- }
-
- //strip all html-tags and trim the result
- this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, '')));
- this.$button.children('.filter-option').html(title);
-
- this.$element.trigger('rendered.bs.select');
- },
-
- /**
- * @param [style]
- * @param [status]
- */
- setStyle: function (style, status) {
- if (this.$element.attr('class')) {
- this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, ''));
- }
-
- var buttonClass = style ? style : this.options.style;
-
- if (status == 'add') {
- this.$button.addClass(buttonClass);
- } else if (status == 'remove') {
- this.$button.removeClass(buttonClass);
- } else {
- this.$button.removeClass(this.options.style);
- this.$button.addClass(buttonClass);
- }
- },
-
- liHeight: function (refresh) {
- if (!refresh && (this.options.size === false || this.sizeInfo)) return;
-
- var newElement = document.createElement('div'),
- menu = document.createElement('div'),
- menuInner = document.createElement('ul'),
- divider = document.createElement('li'),
- li = document.createElement('li'),
- a = document.createElement('a'),
- text = document.createElement('span'),
- header = this.options.header && this.$menu.find('.popover-title').length > 0 ? this.$menu.find('.popover-title')[0].cloneNode(true) : null,
- search = this.options.liveSearch ? document.createElement('div') : null,
- actions = this.options.actionsBox && this.multiple && this.$menu.find('.bs-actionsbox').length > 0 ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null,
- doneButton = this.options.doneButton && this.multiple && this.$menu.find('.bs-donebutton').length > 0 ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null;
-
- text.className = 'text';
- newElement.className = this.$menu[0].parentNode.className + ' open';
- menu.className = 'dropdown-menu open';
- menuInner.className = 'dropdown-menu inner';
- divider.className = 'divider';
-
- text.appendChild(document.createTextNode('Inner text'));
- a.appendChild(text);
- li.appendChild(a);
- menuInner.appendChild(li);
- menuInner.appendChild(divider);
- if (header) menu.appendChild(header);
- if (search) {
- // create a span instead of input as creating an input element is slower
- var input = document.createElement('span');
- search.className = 'bs-searchbox';
- input.className = 'form-control';
- search.appendChild(input);
- menu.appendChild(search);
- }
- if (actions) menu.appendChild(actions);
- menu.appendChild(menuInner);
- if (doneButton) menu.appendChild(doneButton);
- newElement.appendChild(menu);
-
- document.body.appendChild(newElement);
-
- var liHeight = a.offsetHeight,
- headerHeight = header ? header.offsetHeight : 0,
- searchHeight = search ? search.offsetHeight : 0,
- actionsHeight = actions ? actions.offsetHeight : 0,
- doneButtonHeight = doneButton ? doneButton.offsetHeight : 0,
- dividerHeight = $(divider).outerHeight(true),
- // fall back to jQuery if getComputedStyle is not supported
- menuStyle = typeof getComputedStyle === 'function' ? getComputedStyle(menu) : false,
- $menu = menuStyle ? null : $(menu),
- menuPadding = {
- vert: parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) +
- parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) +
- parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) +
- parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')),
- horiz: parseInt(menuStyle ? menuStyle.paddingLeft : $menu.css('paddingLeft')) +
- parseInt(menuStyle ? menuStyle.paddingRight : $menu.css('paddingRight')) +
- parseInt(menuStyle ? menuStyle.borderLeftWidth : $menu.css('borderLeftWidth')) +
- parseInt(menuStyle ? menuStyle.borderRightWidth : $menu.css('borderRightWidth'))
- },
- menuExtras = {
- vert: menuPadding.vert +
- parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) +
- parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2,
- horiz: menuPadding.horiz +
- parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) +
- parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2
- }
-
- document.body.removeChild(newElement);
-
- this.sizeInfo = {
- liHeight: liHeight,
- headerHeight: headerHeight,
- searchHeight: searchHeight,
- actionsHeight: actionsHeight,
- doneButtonHeight: doneButtonHeight,
- dividerHeight: dividerHeight,
- menuPadding: menuPadding,
- menuExtras: menuExtras
- };
- },
-
- setSize: function () {
- this.findLis();
- this.liHeight();
-
- if (this.options.header) this.$menu.css('padding-top', 0);
- if (this.options.size === false) return;
-
- var that = this,
- $menu = this.$menu,
- $menuInner = this.$menuInner,
- $window = $(window),
- selectHeight = this.$newElement[0].offsetHeight,
- selectWidth = this.$newElement[0].offsetWidth,
- liHeight = this.sizeInfo['liHeight'],
- headerHeight = this.sizeInfo['headerHeight'],
- searchHeight = this.sizeInfo['searchHeight'],
- actionsHeight = this.sizeInfo['actionsHeight'],
- doneButtonHeight = this.sizeInfo['doneButtonHeight'],
- divHeight = this.sizeInfo['dividerHeight'],
- menuPadding = this.sizeInfo['menuPadding'],
- menuExtras = this.sizeInfo['menuExtras'],
- notDisabled = this.options.hideDisabled ? '.disabled' : '',
- menuHeight,
- menuWidth,
- getHeight,
- getWidth,
- selectOffsetTop,
- selectOffsetBot,
- selectOffsetLeft,
- selectOffsetRight,
- getPos = function() {
- var pos = that.$newElement.offset();
- selectOffsetTop = pos.top - $window.scrollTop();
- selectOffsetBot = $window.height() - selectOffsetTop - selectHeight;
- selectOffsetLeft = pos.left - $window.scrollLeft();
- selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth;
- };
-
- getPos();
-
- if (this.options.size === 'auto') {
- var getSize = function () {
- var minHeight,
- hasClass = function (className, include) {
- return function (element) {
- if (include) {
- return (element.classList ? element.classList.contains(className) : $(element).hasClass(className));
- } else {
- return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className));
- }
- };
- },
- lis = that.$menuInner[0].getElementsByTagName('li'),
- lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'),
- optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header');
-
- getPos();
- menuHeight = selectOffsetBot - menuExtras.vert;
- menuWidth = selectOffsetRight - menuExtras.horiz;
-
- if (that.options.container) {
- if (!$menu.data('height')) $menu.data('height', $menu.height());
- getHeight = $menu.data('height');
-
- if (!$menu.data('width')) $menu.data('width', $menu.width());
- getWidth = $menu.data('width');
- } else {
- getHeight = $menu.height();
- getWidth = $menu.width();
- }
-
- if (that.options.dropupAuto) {
- that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight);
- }
-
- if (that.$newElement.hasClass('dropup')) {
- menuHeight = selectOffsetTop - menuExtras.vert;
- }
-
- if (that.options.dropdownAlignRight === 'auto') {
- $menu.toggleClass('dropdown-menu-right', selectOffsetLeft > selectOffsetRight && (menuWidth - menuExtras.horiz) < (getWidth - selectWidth));
- }
-
- if ((lisVisible.length + optGroup.length) > 3) {
- minHeight = liHeight * 3 + menuExtras.vert - 2;
- } else {
- minHeight = 0;
- }
-
- $menu.css({
- 'max-height': menuHeight + 'px',
- 'overflow': 'hidden',
- 'min-height': minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px'
- });
- $menuInner.css({
- 'max-height': menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding.vert + 'px',
- 'overflow-y': 'auto',
- 'min-height': Math.max(minHeight - menuPadding.vert, 0) + 'px'
- });
- };
- getSize();
- this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize);
- $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize);
- } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) {
- var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(),
- divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length;
- menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding.vert;
-
- if (that.options.container) {
- if (!$menu.data('height')) $menu.data('height', $menu.height());
- getHeight = $menu.data('height');
- } else {
- getHeight = $menu.height();
- }
-
- if (that.options.dropupAuto) {
- //noinspection JSUnusedAssignment
- this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight);
- }
- $menu.css({
- 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px',
- 'overflow': 'hidden',
- 'min-height': ''
- });
- $menuInner.css({
- 'max-height': menuHeight - menuPadding.vert + 'px',
- 'overflow-y': 'auto',
- 'min-height': ''
- });
- }
- },
-
- setWidth: function () {
- if (this.options.width === 'auto') {
- this.$menu.css('min-width', '0');
-
- // Get correct width if element is hidden
- var $selectClone = this.$menu.parent().clone().appendTo('body'),
- $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone,
- ulWidth = $selectClone.children('.dropdown-menu').outerWidth(),
- btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth();
-
- $selectClone.remove();
- $selectClone2.remove();
-
- // Set width to whatever's larger, button title or longest option
- this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px');
- } else if (this.options.width === 'fit') {
- // Remove inline min-width so width can be changed from 'auto'
- this.$menu.css('min-width', '');
- this.$newElement.css('width', '').addClass('fit-width');
- } else if (this.options.width) {
- // Remove inline min-width so width can be changed from 'auto'
- this.$menu.css('min-width', '');
- this.$newElement.css('width', this.options.width);
- } else {
- // Remove inline min-width/width so width can be changed
- this.$menu.css('min-width', '');
- this.$newElement.css('width', '');
- }
- // Remove fit-width class if width is changed programmatically
- if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') {
- this.$newElement.removeClass('fit-width');
- }
- },
-
- selectPosition: function () {
- this.$bsContainer = $('');
-
- var that = this,
- pos,
- actualHeight,
- getPlacement = function ($element) {
- that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup'));
- pos = $element.offset();
- actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight;
- that.$bsContainer.css({
- 'top': pos.top + actualHeight,
- 'left': pos.left,
- 'width': $element[0].offsetWidth
- });
- };
-
- this.$button.on('click', function () {
- var $this = $(this);
-
- if (that.isDisabled()) {
- return;
- }
-
- getPlacement(that.$newElement);
-
- that.$bsContainer
- .appendTo(that.options.container)
- .toggleClass('open', !$this.hasClass('open'))
- .append(that.$menu);
- });
-
- $(window).on('resize scroll', function () {
- getPlacement(that.$newElement);
- });
-
- this.$element.on('hide.bs.select', function () {
- that.$menu.data('height', that.$menu.height());
- that.$bsContainer.detach();
- });
- },
-
- /**
- * @param {number} index - the index of the option that is being changed
- * @param {boolean} selected - true if the option is being selected, false if being deselected
- * @param {JQuery} $lis - the 'li' element that is being modified
- */
- setSelected: function (index, selected, $lis) {
- if (!$lis) {
- this.togglePlaceholder(); // check if setSelected is being called by changing the value of the select
- $lis = this.findLis().eq(this.liObj[index]);
- }
-
- $lis.toggleClass('selected', selected);
- },
-
- /**
- * @param {number} index - the index of the option that is being disabled
- * @param {boolean} disabled - true if the option is being disabled, false if being enabled
- * @param {JQuery} $lis - the 'li' element that is being modified
- */
- setDisabled: function (index, disabled, $lis) {
- if (!$lis) {
- $lis = this.findLis().eq(this.liObj[index]);
- }
-
- if (disabled) {
- $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1);
- } else {
- $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0);
- }
- },
-
- isDisabled: function () {
- return this.$element[0].disabled;
- },
-
- checkDisabled: function () {
- var that = this;
-
- if (this.isDisabled()) {
- this.$newElement.addClass('disabled');
- this.$button.addClass('disabled').attr('tabindex', -1);
- } else {
- if (this.$button.hasClass('disabled')) {
- this.$newElement.removeClass('disabled');
- this.$button.removeClass('disabled');
- }
-
- if (this.$button.attr('tabindex') == -1 && !this.$element.data('tabindex')) {
- this.$button.removeAttr('tabindex');
- }
- }
-
- this.$button.click(function () {
- return !that.isDisabled();
- });
- },
-
- togglePlaceholder: function () {
- var value = this.$element.val();
- this.$button.toggleClass('bs-placeholder', value === null || value === '');
- },
-
- tabIndex: function () {
- if (this.$element.data('tabindex') !== this.$element.attr('tabindex') &&
- (this.$element.attr('tabindex') !== -98 && this.$element.attr('tabindex') !== '-98')) {
- this.$element.data('tabindex', this.$element.attr('tabindex'));
- this.$button.attr('tabindex', this.$element.data('tabindex'));
- }
-
- this.$element.attr('tabindex', -98);
- },
-
- clickListener: function () {
- var that = this,
- $document = $(document);
-
- this.$newElement.on('touchstart.dropdown', '.dropdown-menu', function (e) {
- e.stopPropagation();
- });
-
- $document.data('spaceSelect', false);
-
- this.$button.on('keyup', function (e) {
- if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) {
- e.preventDefault();
- $document.data('spaceSelect', false);
- }
- });
-
- this.$button.on('click', function () {
- that.setSize();
- });
-
- this.$element.on('shown.bs.select', function () {
- if (!that.options.liveSearch && !that.multiple) {
- that.$menuInner.find('.selected a').focus();
- } else if (!that.multiple) {
- var selectedIndex = that.liObj[that.$element[0].selectedIndex];
-
- if (typeof selectedIndex !== 'number' || that.options.size === false) return;
-
- // scroll to selected option
- var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop;
- offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2;
- that.$menuInner[0].scrollTop = offset;
- }
- });
-
- this.$menuInner.on('click', 'li a', function (e) {
- var $this = $(this),
- clickedIndex = $this.parent().data('originalIndex'),
- prevValue = that.$element.val(),
- prevIndex = that.$element.prop('selectedIndex'),
- triggerChange = true;
-
- // Don't close on multi choice menu
- if (that.multiple && that.options.maxOptions !== 1) {
- e.stopPropagation();
- }
-
- e.preventDefault();
-
- //Don't run if we have been disabled
- if (!that.isDisabled() && !$this.parent().hasClass('disabled')) {
- var $options = that.$element.find('option'),
- $option = $options.eq(clickedIndex),
- state = $option.prop('selected'),
- $optgroup = $option.parent('optgroup'),
- maxOptions = that.options.maxOptions,
- maxOptionsGrp = $optgroup.data('maxOptions') || false;
-
- if (!that.multiple) { // Deselect all others if not multi select box
- $options.prop('selected', false);
- $option.prop('selected', true);
- that.$menuInner.find('.selected').removeClass('selected');
- that.setSelected(clickedIndex, true);
- } else { // Toggle the one we have chosen if we are multi select.
- $option.prop('selected', !state);
- that.setSelected(clickedIndex, !state);
- $this.blur();
-
- if (maxOptions !== false || maxOptionsGrp !== false) {
- var maxReached = maxOptions < $options.filter(':selected').length,
- maxReachedGrp = maxOptionsGrp < $optgroup.find('option:selected').length;
-
- if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) {
- if (maxOptions && maxOptions == 1) {
- $options.prop('selected', false);
- $option.prop('selected', true);
- that.$menuInner.find('.selected').removeClass('selected');
- that.setSelected(clickedIndex, true);
- } else if (maxOptionsGrp && maxOptionsGrp == 1) {
- $optgroup.find('option:selected').prop('selected', false);
- $option.prop('selected', true);
- var optgroupID = $this.parent().data('optgroup');
- that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected');
- that.setSelected(clickedIndex, true);
- } else {
- var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText,
- maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText,
- maxTxt = maxOptionsArr[0].replace('{n}', maxOptions),
- maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp),
- $notify = $('');
- // If {var} is set in array, replace it
- /** @deprecated */
- if (maxOptionsArr[2]) {
- maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]);
- maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]);
- }
-
- $option.prop('selected', false);
-
- that.$menu.append($notify);
-
- if (maxOptions && maxReached) {
- $notify.append($('' + maxTxt + '
'));
- triggerChange = false;
- that.$element.trigger('maxReached.bs.select');
- }
-
- if (maxOptionsGrp && maxReachedGrp) {
- $notify.append($('' + maxTxtGrp + '
'));
- triggerChange = false;
- that.$element.trigger('maxReachedGrp.bs.select');
- }
-
- setTimeout(function () {
- that.setSelected(clickedIndex, false);
- }, 10);
-
- $notify.delay(750).fadeOut(300, function () {
- $(this).remove();
- });
- }
- }
- }
- }
-
- if (!that.multiple || (that.multiple && that.options.maxOptions === 1)) {
- that.$button.focus();
- } else if (that.options.liveSearch) {
- that.$searchbox.focus();
- }
-
- // Trigger select 'change'
- if (triggerChange) {
- if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) {
- // $option.prop('selected') is current option state (selected/unselected). state is previous option state.
- that.$element
- .trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state])
- .triggerNative('change');
- }
- }
- }
- });
-
- this.$menu.on('click', 'li.disabled a, .popover-title, .popover-title :not(.close)', function (e) {
- if (e.currentTarget == this) {
- e.preventDefault();
- e.stopPropagation();
- if (that.options.liveSearch && !$(e.target).hasClass('close')) {
- that.$searchbox.focus();
- } else {
- that.$button.focus();
- }
- }
- });
-
- this.$menuInner.on('click', '.divider, .dropdown-header', function (e) {
- e.preventDefault();
- e.stopPropagation();
- if (that.options.liveSearch) {
- that.$searchbox.focus();
- } else {
- that.$button.focus();
- }
- });
-
- this.$menu.on('click', '.popover-title .close', function () {
- that.$button.click();
- });
-
- this.$searchbox.on('click', function (e) {
- e.stopPropagation();
- });
-
- this.$menu.on('click', '.actions-btn', function (e) {
- if (that.options.liveSearch) {
- that.$searchbox.focus();
- } else {
- that.$button.focus();
- }
-
- e.preventDefault();
- e.stopPropagation();
-
- if ($(this).hasClass('bs-select-all')) {
- that.selectAll();
- } else {
- that.deselectAll();
- }
- });
-
- this.$element.change(function () {
- that.render(false);
- });
- },
-
- liveSearchListener: function () {
- var that = this,
- $no_results = $('');
-
- this.$button.on('click.dropdown.data-api touchstart.dropdown.data-api', function () {
- that.$menuInner.find('.active').removeClass('active');
- if (!!that.$searchbox.val()) {
- that.$searchbox.val('');
- that.$lis.not('.is-hidden').removeClass('hidden');
- if (!!$no_results.parent().length) $no_results.remove();
- }
- if (!that.multiple) that.$menuInner.find('.selected').addClass('active');
- setTimeout(function () {
- that.$searchbox.focus();
- }, 10);
- });
-
- this.$searchbox.on('click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api', function (e) {
- e.stopPropagation();
- });
-
- this.$searchbox.on('input propertychange', function () {
- if (that.$searchbox.val()) {
- var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a');
- if (that.options.liveSearchNormalize) {
- $searchBase = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")');
- } else {
- $searchBase = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")');
- }
- $searchBase.parent().addClass('hidden');
-
- that.$lis.filter('.dropdown-header').each(function () {
- var $this = $(this),
- optgroup = $this.data('optgroup');
-
- if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) {
- $this.addClass('hidden');
- that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden');
- }
- });
-
- var $lisVisible = that.$lis.not('.hidden');
-
- // hide divider if first or last visible, or if followed by another divider
- $lisVisible.each(function (index) {
- var $this = $(this);
-
- if ($this.hasClass('divider') && (
- $this.index() === $lisVisible.first().index() ||
- $this.index() === $lisVisible.last().index() ||
- $lisVisible.eq(index + 1).hasClass('divider'))) {
- $this.addClass('hidden');
- }
- });
-
- if (!that.$lis.not('.hidden, .no-results').length) {
- if (!!$no_results.parent().length) {
- $no_results.remove();
- }
- $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show();
- that.$menuInner.append($no_results);
- } else if (!!$no_results.parent().length) {
- $no_results.remove();
- }
- } else {
- that.$lis.not('.is-hidden').removeClass('hidden');
- if (!!$no_results.parent().length) {
- $no_results.remove();
- }
- }
-
- that.$lis.filter('.active').removeClass('active');
- if (that.$searchbox.val()) that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus();
- $(this).focus();
- });
- },
-
- _searchStyle: function () {
- var styles = {
- begins: 'ibegins',
- startsWith: 'ibegins'
- };
-
- return styles[this.options.liveSearchStyle] || 'icontains';
- },
-
- val: function (value) {
- if (typeof value !== 'undefined') {
- this.$element.val(value);
- this.render();
-
- return this.$element;
- } else {
- return this.$element.val();
- }
- },
-
- changeAll: function (status) {
- if (!this.multiple) return;
- if (typeof status === 'undefined') status = true;
-
- this.findLis();
-
- var $options = this.$element.find('option'),
- $lisVisible = this.$lis.not('.divider, .dropdown-header, .disabled, .hidden'),
- lisVisLen = $lisVisible.length,
- selectedOptions = [];
-
- if (status) {
- if ($lisVisible.filter('.selected').length === $lisVisible.length) return;
- } else {
- if ($lisVisible.filter('.selected').length === 0) return;
- }
-
- $lisVisible.toggleClass('selected', status);
-
- for (var i = 0; i < lisVisLen; i++) {
- var origIndex = $lisVisible[i].getAttribute('data-original-index');
- selectedOptions[selectedOptions.length] = $options.eq(origIndex)[0];
- }
-
- $(selectedOptions).prop('selected', status);
-
- this.render(false);
-
- this.togglePlaceholder();
-
- this.$element
- .trigger('changed.bs.select')
- .triggerNative('change');
- },
-
- selectAll: function () {
- return this.changeAll(true);
- },
-
- deselectAll: function () {
- return this.changeAll(false);
- },
-
- toggle: function (e) {
- e = e || window.event;
-
- if (e) e.stopPropagation();
-
- this.$button.trigger('click');
- },
-
- keydown: function (e) {
- var $this = $(this),
- $parent = $this.is('input') ? $this.parent().parent() : $this.parent(),
- $items,
- that = $parent.data('this'),
- index,
- next,
- first,
- last,
- prev,
- nextPrev,
- prevIndex,
- isActive,
- selector = ':not(.disabled, .hidden, .dropdown-header, .divider)',
- keyCodeMap = {
- 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'
- };
-
- if (that.options.liveSearch) $parent = $this.parent().parent();
-
- if (that.options.container) $parent = that.$menu;
-
- $items = $('[role=menu] li', $parent);
-
- isActive = that.$newElement.hasClass('open');
-
- if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 96 && e.keyCode <= 105 || e.keyCode >= 65 && e.keyCode <= 90)) {
- if (!that.options.container) {
- that.setSize();
- that.$menu.parent().addClass('open');
- isActive = true;
- } else {
- that.$button.trigger('click');
- }
- that.$searchbox.focus();
- return;
- }
-
- if (that.options.liveSearch) {
- if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) {
- e.preventDefault();
- that.$menu.parent().removeClass('open');
- if (that.options.container) that.$newElement.removeClass('open');
- that.$button.focus();
- }
- // $items contains li elements when liveSearch is enabled
- $items = $('[role=menu] li' + selector, $parent);
- if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) {
- if ($items.filter('.active').length === 0) {
- $items = that.$menuInner.find('li');
- if (that.options.liveSearchNormalize) {
- $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')');
- } else {
- $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')');
- }
- }
- }
- }
-
- if (!$items.length) return;
-
- if (/(38|40)/.test(e.keyCode.toString(10))) {
- index = $items.index($items.find('a').filter(':focus').parent());
- first = $items.filter(selector).first().index();
- last = $items.filter(selector).last().index();
- next = $items.eq(index).nextAll(selector).eq(0).index();
- prev = $items.eq(index).prevAll(selector).eq(0).index();
- nextPrev = $items.eq(next).prevAll(selector).eq(0).index();
-
- if (that.options.liveSearch) {
- $items.each(function (i) {
- if (!$(this).hasClass('disabled')) {
- $(this).data('index', i);
- }
- });
- index = $items.index($items.filter('.active'));
- first = $items.first().data('index');
- last = $items.last().data('index');
- next = $items.eq(index).nextAll().eq(0).data('index');
- prev = $items.eq(index).prevAll().eq(0).data('index');
- nextPrev = $items.eq(next).prevAll().eq(0).data('index');
- }
-
- prevIndex = $this.data('prevIndex');
-
- if (e.keyCode == 38) {
- if (that.options.liveSearch) index--;
- if (index != nextPrev && index > prev) index = prev;
- if (index < first) index = first;
- if (index == prevIndex) index = last;
- } else if (e.keyCode == 40) {
- if (that.options.liveSearch) index++;
- if (index == -1) index = 0;
- if (index != nextPrev && index < next) index = next;
- if (index > last) index = last;
- if (index == prevIndex) index = first;
- }
-
- $this.data('prevIndex', index);
-
- if (!that.options.liveSearch) {
- $items.eq(index).children('a').focus();
- } else {
- e.preventDefault();
- if (!$this.hasClass('dropdown-toggle')) {
- $items.removeClass('active').eq(index).addClass('active').children('a').focus();
- $this.focus();
- }
- }
-
- } else if (!$this.is('input')) {
- var keyIndex = [],
- count,
- prevKey;
-
- $items.each(function () {
- if (!$(this).hasClass('disabled')) {
- if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) {
- keyIndex.push($(this).index());
- }
- }
- });
-
- count = $(document).data('keycount');
- count++;
- $(document).data('keycount', count);
-
- prevKey = $.trim($(':focus').text().toLowerCase()).substring(0, 1);
-
- if (prevKey != keyCodeMap[e.keyCode]) {
- count = 1;
- $(document).data('keycount', count);
- } else if (count >= keyIndex.length) {
- $(document).data('keycount', 0);
- if (count > keyIndex.length) count = 1;
- }
-
- $items.eq(keyIndex[count - 1]).children('a').focus();
- }
-
- // Select focused option if "Enter", "Spacebar" or "Tab" (when selectOnTab is true) are pressed inside the menu.
- if ((/(13|32)/.test(e.keyCode.toString(10)) || (/(^9$)/.test(e.keyCode.toString(10)) && that.options.selectOnTab)) && isActive) {
- if (!/(32)/.test(e.keyCode.toString(10))) e.preventDefault();
- if (!that.options.liveSearch) {
- var elem = $(':focus');
- elem.click();
- // Bring back focus for multiselects
- elem.focus();
- // Prevent screen from scrolling if the user hit the spacebar
- e.preventDefault();
- // Fixes spacebar selection of dropdown items in FF & IE
- $(document).data('spaceSelect', true);
- } else if (!/(32)/.test(e.keyCode.toString(10))) {
- that.$menuInner.find('.active a').click();
- $this.focus();
- }
- $(document).data('keycount', 0);
- }
-
- if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) {
- that.$menu.parent().removeClass('open');
- if (that.options.container) that.$newElement.removeClass('open');
- that.$button.focus();
- }
- },
-
- mobile: function () {
- this.$element.addClass('mobile-device');
- },
-
- refresh: function () {
- this.$lis = null;
- this.liObj = {};
- this.reloadLi();
- this.render();
- this.checkDisabled();
- this.liHeight(true);
- this.setStyle();
- this.setWidth();
- if (this.$lis) this.$searchbox.trigger('propertychange');
-
- 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();
-
- if (this.$bsContainer) {
- this.$bsContainer.remove();
- } else {
- this.$menu.remove();
- }
-
- this.$element
- .off('.bs.select')
- .removeData('selectpicker')
- .removeClass('bs-select-hidden selectpicker');
- }
- };
-
- // SELECTPICKER PLUGIN DEFINITION
- // ==============================
- function Plugin(option, event) {
- // get the args of the outer function..
- var args = arguments;
- // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them
- // to get lost/corrupted in android 2.3 and IE9 #715 #775
- var _option = option,
- _event = event;
- [].shift.apply(args);
-
- var value;
- var chain = this.each(function () {
- var $this = $(this);
- if ($this.is('select')) {
- var data = $this.data('selectpicker'),
- options = typeof _option == 'object' && _option;
-
- if (!data) {
- var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, $this.data(), options);
- config.template = $.extend({}, Selectpicker.DEFAULTS.template, ($.fn.selectpicker.defaults ? $.fn.selectpicker.defaults.template : {}), $this.data().template, options.template);
- $this.data('selectpicker', (data = new Selectpicker(this, config, _event)));
- } else if (options) {
- for (var i in options) {
- if (options.hasOwnProperty(i)) {
- data.options[i] = options[i];
- }
- }
- }
-
- if (typeof _option == 'string') {
- if (data[_option] instanceof Function) {
- value = data[_option].apply(data, args);
- } else {
- value = data.options[_option];
- }
- }
- }
- });
-
- if (typeof value !== 'undefined') {
- //noinspection JSUnusedAssignment
- return value;
- } else {
- return chain;
- }
- }
-
- var old = $.fn.selectpicker;
- $.fn.selectpicker = Plugin;
- $.fn.selectpicker.Constructor = Selectpicker;
-
- // SELECTPICKER NO CONFLICT
- // ========================
- $.fn.selectpicker.noConflict = function () {
- $.fn.selectpicker = old;
- return this;
- };
-
- $(document)
- .data('keycount', 0)
- .on('keydown.bs.select', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown)
- .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) {
- e.stopPropagation();
- });
-
- // SELECTPICKER DATA-API
- // =====================
- $(window).on('load.bs.select.data-api', function () {
- $('.selectpicker').each(function () {
- var $selectpicker = $(this);
- Plugin.call($selectpicker, $selectpicker.data());
- })
- });
-})(jQuery);
-
-
-}));
diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map
deleted file mode 100644
index 5ab73bd26..000000000
--- a/dist/js/bootstrap-select.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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
deleted file mode 100644
index 6db13a5d4..000000000
--- a/dist/js/bootstrap-select.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?''+this.options.header+"
":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?' ":"",i=this.multiple&&this.options.doneButton?'":"",j='";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a(""+t+"
")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a(""+u+"
")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)});
-//# 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
deleted file mode 100644
index 4b82e5019..000000000
--- a/dist/js/i18n/defaults-ar_AR.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-/*!
- * Translated default messages for bootstrap-select.
- * Locale: AR (Arabic)
- * Author: Yasser Lotfy
- */
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'لم يتم إختيار شئ',
- noneResultsText: 'لا توجد نتائج مطابقة لـ {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} خيار تم إختياره" : "{0} خيارات تمت إختيارها";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'تخطى الحد المسموح ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح ({n} خيارات بحد أقصى)',
- (numGroup == 1) ? 'تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)'
- ];
- },
- selectAllText: 'إختيار الجميع',
- deselectAllText: 'إلغاء إختيار الجميع',
- multipleSeparator: '، '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-ar_AR.min.js b/dist/js/i18n/defaults-ar_AR.min.js
deleted file mode 100644
index 0b3a158f0..000000000
--- a/dist/js/i18n/defaults-ar_AR.min.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js
deleted file mode 100644
index e142018c2..000000000
--- a/dist/js/i18n/defaults-bg_BG.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Нищо избрано',
- noneResultsText: 'Няма резултат за {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} избран елемент" : "{0} избрани елемента";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Лимита е достигнат ({n} елемент максимум)' : 'Лимита е достигнат ({n} елемента максимум)',
- (numGroup == 1) ? 'Груповия лимит е достигнат ({n} елемент максимум)' : 'Груповия лимит е достигнат ({n} елемента максимум)'
- ];
- },
- selectAllText: 'Избери всички',
- deselectAllText: 'Размаркирай всички',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js
deleted file mode 100644
index 449c56428..000000000
--- a/dist/js/i18n/defaults-bg_BG.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-cro_CRO.min.js b/dist/js/i18n/defaults-cro_CRO.min.js
deleted file mode 100644
index c5e8247e2..000000000
--- a/dist/js/i18n/defaults-cro_CRO.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Odaberite stavku",noneResultsText:"Nema rezultata pretrage {0}",countSelectedText:function(a,b){return 1==a?"{0} stavka selektirana":"{0} stavke selektirane"},maxOptionsText:function(a,b){return[1==a?"Limit je postignut ({n} stvar maximalno)":"Limit je postignut ({n} stavke maksimalno)",1==b?"Grupni limit je postignut ({n} stvar maksimalno)":"Grupni limit je postignut ({n} stavke maksimalno)"]},selectAllText:"Selektiraj sve",deselectAllText:"Deselektiraj sve",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js
deleted file mode 100644
index f04d4da64..000000000
--- a/dist/js/i18n/defaults-cs_CZ.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.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: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js
deleted file mode 100644
index 1f084c8f7..000000000
--- a/dist/js/i18n/defaults-cs_CZ.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js
deleted file mode 100644
index 164ff4e8d..000000000
--- a/dist/js/i18n/defaults-da_DK.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Intet valgt',
- noneResultsText: 'Ingen resultater fundet {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} valgt" : "{0} valgt";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Begrænsning nået (max {n} valgt)' : 'Begrænsning nået (max {n} valgte)',
- (numGroup == 1) ? '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: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js
deleted file mode 100644
index e46f69d20..000000000
--- a/dist/js/i18n/defaults-da_DK.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js
deleted file mode 100644
index 4bf7a6023..000000000
--- a/dist/js/i18n/defaults-de_DE.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Bitte wählen...',
- noneResultsText: 'Keine Ergebnisse für {0}',
- countSelectedText: '{0} von {1} ausgewählt',
- maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js
deleted file mode 100644
index f47b5441e..000000000
--- a/dist/js/i18n/defaults-de_DE.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js
deleted file mode 100644
index f633f968a..000000000
--- a/dist/js/i18n/defaults-en_US.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nothing selected',
- noneResultsText: 'No results match {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} item selected" : "{0} items selected";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)',
- (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)'
- ];
- },
- selectAllText: 'Select All',
- deselectAllText: 'Deselect All',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js
deleted file mode 100644
index 74041dc7f..000000000
--- a/dist/js/i18n/defaults-en_US.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js
deleted file mode 100644
index 1e7aa8d2b..000000000
--- a/dist/js/i18n/defaults-es_CL.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.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: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js
deleted file mode 100644
index 2ac9a579d..000000000
--- a/dist/js/i18n/defaults-es_CL.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js
deleted file mode 100644
index a4e12f0b7..000000000
--- a/dist/js/i18n/defaults-eu.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.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: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js
deleted file mode 100644
index 12b36d0f6..000000000
--- a/dist/js/i18n/defaults-eu.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js
deleted file mode 100644
index bcd65b01f..000000000
--- a/dist/js/i18n/defaults-fa_IR.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'چیزی انتخاب نشده است',
- noneResultsText: 'هیج مشابهی برای {0} پیدا نشد',
- countSelectedText: "{0} از {1} مورد انتخاب شده",
- maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'],
- selectAllText: 'انتخاب همه',
- deselectAllText: 'انتخاب هیچ کدام',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js
deleted file mode 100644
index 0f2ef5428..000000000
--- a/dist/js/i18n/defaults-fa_IR.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-fi_FI.js b/dist/js/i18n/defaults-fi_FI.js
deleted file mode 100644
index 02c1a3099..000000000
--- a/dist/js/i18n/defaults-fi_FI.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Ei valintoja',
- noneResultsText: 'Ei hakutuloksia {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} valittu" : "{0} valitut";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Valintojen maksimimäärä ({n} saavutettu)' : 'Valintojen maksimimäärä ({n} saavutettu)',
- (numGroup == 1) ? 'Ryhmän maksimimäärä ({n} saavutettu)' : 'Ryhmän maksimimäärä ({n} saavutettu)'
- ];
- },
- selectAllText: 'Valitse kaikki',
- deselectAllText: 'Poista kaikki',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-fi_FI.min.js b/dist/js/i18n/defaults-fi_FI.min.js
deleted file mode 100644
index 4f467a968..000000000
--- a/dist/js/i18n/defaults-fi_FI.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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
diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js
deleted file mode 100644
index 6d834e0df..000000000
--- a/dist/js/i18n/defaults-fr_FR.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Aucune sélection',
- noneResultsText: 'Aucun résultat pour {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)',
- (numGroup > 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é-selectionner',
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js
deleted file mode 100644
index 0c3c12008..000000000
--- a/dist/js/i18n/defaults-fr_FR.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(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é-selectionner"}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-cro_CRO.js b/dist/js/i18n/defaults-hr_HR.js
similarity index 51%
rename from dist/js/i18n/defaults-cro_CRO.js
rename to dist/js/i18n/defaults-hr_HR.js
index c785c9dfa..82d73fe3d 100644
--- a/dist/js/i18n/defaults-cro_CRO.js
+++ b/dist/js/i18n/defaults-hr_HR.js
@@ -26,16 +26,27 @@
noneSelectedText: 'Odaberite stavku',
noneResultsText: 'Nema rezultata pretrage {0}',
countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} stavka selektirana" : "{0} stavke selektirane";
+ if (numSelected % 10 == 1 && numSelected != 11) { return '{0} stavka označena'}
+ else if ( (numSelected < 11 || numSelected > 14) && (numSelected % 10 == 2 ||numSelected % 10 == 3 || numSelected % 10 == 4) )
+ {
+ return '{0} stavke označene'
+ }
+ else {
+ return '{0} stavki označeno'
+ };
},
maxOptionsText: function (numAll, numGroup) {
return [
- (numAll == 1) ? 'Limit je postignut ({n} stvar maximalno)' : 'Limit je postignut ({n} stavke maksimalno)',
- (numGroup == 1) ? 'Grupni limit je postignut ({n} stvar maksimalno)' : 'Grupni limit je postignut ({n} stavke maksimalno)'
+ (numAll % 10 == 1 && numAll != 11) ? 'Ograničenje je postignuto ({n} stavka maksimalno)' :
+ ( (numAll < 11 || numAll > 14) && (numAll % 10 == 2 ||numAll % 10 == 3 || numAll % 10 == 4) ) ? 'Ograničenje je postignuto ({n} stavke maksimalno)'
+ :'Ograničenje je postignuto ({n} stavki maksimalno)',
+ (numAll % 10 == 1 && numAll != 11) ? 'Grupno ograničenje je postignut ({n} stavka maksimalno)' :
+ ( (numGroup < 11 || numGroup > 14) && (numGroup % 10 == 2 ||numGroup % 10 == 3 || numGroup % 10 == 4) ) ? 'Grupno ograničenje je postignuto ({n} stavke maksimalno)'
+ :'Grupno ograničenje je postignut ({n} stavki maksimalno)'
];
},
- selectAllText: 'Selektiraj sve',
- deselectAllText: 'Deselektiraj sve',
+ selectAllText: 'Označi sve',
+ deselectAllText: 'Makni oznake',
multipleSeparator: ', '
};
})(jQuery);
diff --git a/dist/js/i18n/defaults-hr_HR.min.js b/dist/js/i18n/defaults-hr_HR.min.js
new file mode 100644
index 000000000..6cc147c89
--- /dev/null
+++ b/dist/js/i18n/defaults-hr_HR.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2016 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Odaberite stavku",noneResultsText:"Nema rezultata pretrage {0}",countSelectedText:function(a,b){return a%10==1&&11!=a?"{0} stavka označena":!(11>a||a>14)||a%10!=2&&a%10!=3&&a%10!=4?"{0} stavki označeno":"{0} stavke označene"},maxOptionsText:function(a,b){return[a%10==1&&11!=a?"Ograničenje je postignuto ({n} stavka maksimalno)":!(11>a||a>14)||a%10!=2&&a%10!=3&&a%10!=4?"Ograničenje je postignuto ({n} stavki maksimalno)":"Ograničenje je postignuto ({n} stavke maksimalno)",a%10==1&&11!=a?"Grupno ograničenje je postignut ({n} stavka maksimalno)":!(11>b||b>14)||b%10!=2&&b%10!=3&&b%10!=4?"Grupno ograničenje je postignut ({n} stavki maksimalno)":"Grupno ograničenje je postignuto ({n} stavke maksimalno)"]},selectAllText:"Označi sve",deselectAllText:"Makni oznake",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js
deleted file mode 100644
index 7f92ffc4d..000000000
--- a/dist/js/i18n/defaults-hu_HU.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Válasszon!',
- noneResultsText: 'Nincs találat {0}',
- countSelectedText: function (numSelected, numTotal) {
- return '{0} elem kiválasztva';
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- 'Legfeljebb {n} elem választható',
- 'A csoportban legfeljebb {n} elem választható'
- ];
- },
- selectAllText: 'Mind',
- deselectAllText: 'Egyik sem',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js
deleted file mode 100644
index 650c4ef7e..000000000
--- a/dist/js/i18n/defaults-hu_HU.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{0} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js
deleted file mode 100644
index 217c946df..000000000
--- a/dist/js/i18n/defaults-id_ID.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Tidak ada yang dipilih',
- noneResultsText: 'Tidak ada yang cocok {0}',
- countSelectedText: '{0} terpilih',
- maxOptionsText: ['Mencapai batas (maksimum {n})', 'Mencapai batas grup (maksimum {n})'],
- selectAllText: 'Pilih Semua',
- deselectAllText: 'Hapus Semua',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-id_ID.min.js b/dist/js/i18n/defaults-id_ID.min.js
deleted file mode 100644
index 930e2486a..000000000
--- a/dist/js/i18n/defaults-id_ID.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Tidak ada yang dipilih",noneResultsText:"Tidak ada yang cocok {0}",countSelectedText:"{0} terpilih",maxOptionsText:["Mencapai batas (maksimum {n})","Mencapai batas grup (maksimum {n})"],selectAllText:"Pilih Semua",deselectAllText:"Hapus Semua",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js
deleted file mode 100644
index cd154c149..000000000
--- a/dist/js/i18n/defaults-it_IT.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nessuna selezione',
- noneResultsText: 'Nessun risultato per {0}',
- countSelectedText: 'Selezionati {0} di {1}',
- maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-it_IT.min.js b/dist/js/i18n/defaults-it_IT.min.js
deleted file mode 100644
index f66fb1e59..000000000
--- a/dist/js/i18n/defaults-it_IT.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js
deleted file mode 100644
index 54b8d60f4..000000000
--- a/dist/js/i18n/defaults-ko_KR.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: '항목을 선택해주세요',
- noneResultsText: '{0} 검색 결과가 없습니다',
- countSelectedText: function (numSelected, numTotal) {
- return "{0}개를 선택하였습니다";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- '{n}개까지 선택 가능합니다',
- '해당 그룹은 {n}개까지 선택 가능합니다'
- ];
- },
- selectAllText: '전체선택',
- deselectAllText: '전체해제',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js
deleted file mode 100644
index 822ad64c4..000000000
--- a/dist/js/i18n/defaults-ko_KR.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-lt_LT.js b/dist/js/i18n/defaults-lt_LT.js
deleted file mode 100644
index 6c4dbab96..000000000
--- a/dist/js/i18n/defaults-lt_LT.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Niekas nepasirinkta',
- noneResultsText: 'Niekas nesutapo su {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} elementas pasirinktas" : "{0} elementai(-ų) pasirinkta";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Pasiekta riba ({n} elementas daugiausiai)' : 'Riba pasiekta ({n} elementai(-ų) daugiausiai)',
- (numGroup == 1) ? 'Grupės riba pasiekta ({n} elementas daugiausiai)' : 'Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)'
- ];
- },
- selectAllText: 'Pasirinkti visus',
- deselectAllText: 'Atmesti visus',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-lt_LT.min.js b/dist/js/i18n/defaults-lt_LT.min.js
deleted file mode 100644
index ff0cdcb70..000000000
--- a/dist/js/i18n/defaults-lt_LT.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niekas nepasirinkta",noneResultsText:"Niekas nesutapo su {0}",countSelectedText:function(a,b){return 1==a?"{0} elementas pasirinktas":"{0} elementai(-ų) pasirinkta"},maxOptionsText:function(a,b){return[1==a?"Pasiekta riba ({n} elementas daugiausiai)":"Riba pasiekta ({n} elementai(-ų) daugiausiai)",1==b?"Grupės riba pasiekta ({n} elementas daugiausiai)":"Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)"]},selectAllText:"Pasirinkti visus",deselectAllText:"Atmesti visus",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-nb_NO.js b/dist/js/i18n/defaults-nb_NO.js
deleted file mode 100644
index 2f1f9b92b..000000000
--- a/dist/js/i18n/defaults-nb_NO.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Ingen valgt',
- noneResultsText: 'Søket gir ingen treff {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} alternativ valgt" : "{0} alternativer valgt";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Grense nådd (maks {n} valg)' : 'Grense nådd (maks {n} valg)',
- (numGroup == 1) ? 'Grense for grupper nådd (maks {n} grupper)' : 'Grense for grupper nådd (maks {n} grupper)'
- ];
- },
- selectAllText: 'Merk alle',
- deselectAllText: 'Fjern alle',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-nb_NO.min.js b/dist/js/i18n/defaults-nb_NO.min.js
deleted file mode 100644
index 2eff722a0..000000000
--- a/dist/js/i18n/defaults-nb_NO.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ingen valgt",noneResultsText:"Søket gir ingen treff {0}",countSelectedText:function(a,b){return 1==a?"{0} alternativ valgt":"{0} alternativer valgt"},maxOptionsText:function(a,b){return["Grense nådd (maks {n} valg)","Grense for grupper nådd (maks {n} grupper)"]},selectAllText:"Merk alle",deselectAllText:"Fjern alle",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js
deleted file mode 100644
index fa6c95ade..000000000
--- a/dist/js/i18n/defaults-nl_NL.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Niets geselecteerd',
- noneResultsText: 'Geen resultaten gevonden voor {0}',
- countSelectedText: '{0} van {1} geselecteerd',
- maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-nl_NL.min.js b/dist/js/i18n/defaults-nl_NL.min.js
deleted file mode 100644
index d2bc9d29e..000000000
--- a/dist/js/i18n/defaults-nl_NL.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js
deleted file mode 100644
index c75ee1f9f..000000000
--- a/dist/js/i18n/defaults-pl_PL.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nic nie zaznaczono',
- noneResultsText: 'Brak wyników wyszukiwania {0}',
- countSelectedText: 'Zaznaczono {0} z {1}',
- maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']],
- selectAll: 'Zaznacz wszystkie',
- deselectAll: 'Odznacz wszystkie',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-pl_PL.min.js b/dist/js/i18n/defaults-pl_PL.min.js
deleted file mode 100644
index 078297f29..000000000
--- a/dist/js/i18n/defaults-pl_PL.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js
deleted file mode 100644
index 82e4e7eaa..000000000
--- a/dist/js/i18n/defaults-pt_BR.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nada selecionado',
- noneResultsText: 'Nada encontrado contendo {0}',
- countSelectedText: 'Selecionado {0} de {1}',
- maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-pt_BR.min.js b/dist/js/i18n/defaults-pt_BR.min.js
deleted file mode 100644
index 3f4113540..000000000
--- a/dist/js/i18n/defaults-pt_BR.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js
deleted file mode 100644
index 6d05953ae..000000000
--- a/dist/js/i18n/defaults-pt_PT.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
-$.fn.selectpicker.defaults = {
-noneSelectedText: 'Nenhum seleccionado',
-noneResultsText: 'Sem resultados contendo {0}',
-countSelectedText: 'Selecionado {0} de {1}',
-maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
-multipleSeparator: ', '
-};
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-pt_PT.min.js b/dist/js/i18n/defaults-pt_PT.min.js
deleted file mode 100644
index 05a667bfe..000000000
--- a/dist/js/i18n/defaults-pt_PT.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js
deleted file mode 100644
index 9e234d720..000000000
--- a/dist/js/i18n/defaults-ro_RO.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nu a fost selectat nimic',
- noneResultsText: 'Nu exista niciun rezultat {0}',
- countSelectedText: '{0} din {1} selectat(e)',
- maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-ro_RO.min.js b/dist/js/i18n/defaults-ro_RO.min.js
deleted file mode 100644
index 19570c198..000000000
--- a/dist/js/i18n/defaults-ro_RO.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js
deleted file mode 100644
index 4bc3d90e6..000000000
--- a/dist/js/i18n/defaults-ru_RU.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Ничего не выбрано',
- noneResultsText: 'Совпадений не найдено {0}',
- countSelectedText: 'Выбрано {0} из {1}',
- maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']],
- doneButtonText: 'Закрыть',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-ru_RU.min.js b/dist/js/i18n/defaults-ru_RU.min.js
deleted file mode 100644
index 97983a393..000000000
--- a/dist/js/i18n/defaults-ru_RU.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js
deleted file mode 100644
index d9083abeb..000000000
--- a/dist/js/i18n/defaults-sk_SK.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Vyberte zo zoznamu',
- noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky',
- countSelectedText: 'Vybrané {0} z {1}',
- maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']],
- selectAllText: 'Vybrať všetky',
- deselectAllText: 'Zrušiť výber',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js
deleted file mode 100644
index ca5843047..000000000
--- a/dist/js/i18n/defaults-sk_SK.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js
deleted file mode 100644
index 3c57537f5..000000000
--- a/dist/js/i18n/defaults-sl_SI.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Nič izbranega',
- noneResultsText: 'Ni zadetkov za {0}',
- countSelectedText: function (numSelected, numTotal) {
- "Število izbranih: {0}";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- 'Omejitev dosežena (max. izbranih: {n})',
- 'Omejitev skupine dosežena (max. izbranih: {n})'
- ];
- },
- selectAllText: 'Izberi vse',
- deselectAllText: 'Počisti izbor',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js
deleted file mode 100644
index c00ae9e3a..000000000
--- a/dist/js/i18n/defaults-sl_SI.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js
deleted file mode 100644
index b764896d0..000000000
--- a/dist/js/i18n/defaults-sv_SE.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Inget valt',
- noneResultsText: 'Inget sökresultat matchar {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- 'Gräns uppnåd (max {n} alternativ)',
- 'Gräns uppnåd (max {n} gruppalternativ)'
- ];
- },
- selectAllText: 'Markera alla',
- deselectAllText: 'Avmarkera alla',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js
deleted file mode 100644
index 2e826625a..000000000
--- a/dist/js/i18n/defaults-sv_SE.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js
deleted file mode 100644
index b03cf55ed..000000000
--- a/dist/js/i18n/defaults-tr_TR.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Hiçbiri seçilmedi',
- noneResultsText: 'Hiçbir sonuç bulunamadı {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)',
- (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)'
- ];
- },
- selectAllText: 'Tümünü Seç',
- deselectAllText: 'Seçiniz',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js
deleted file mode 100644
index 7a7c696a1..000000000
--- a/dist/js/i18n/defaults-tr_TR.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js
deleted file mode 100644
index 690523c80..000000000
--- a/dist/js/i18n/defaults-ua_UA.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Нічого не вибрано',
- noneResultsText: 'Збігів не знайдено {0}',
- countSelectedText: 'Вибрано {0} із {1}',
- maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-ua_UA.min.js b/dist/js/i18n/defaults-ua_UA.min.js
deleted file mode 100644
index 6ce4b895f..000000000
--- a/dist/js/i18n/defaults-ua_UA.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js
deleted file mode 100644
index 3d1582f4f..000000000
--- a/dist/js/i18n/defaults-zh_CN.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: '没有选中任何项',
- noneResultsText: '没有找到匹配项',
- countSelectedText: '选中{1}中的{0}项',
- maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'],
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-zh_CN.min.js b/dist/js/i18n/defaults-zh_CN.min.js
deleted file mode 100644
index ff0c88d6f..000000000
--- a/dist/js/i18n/defaults-zh_CN.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js
deleted file mode 100644
index 5da8ea468..000000000
--- a/dist/js/i18n/defaults-zh_TW.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-
-(function (root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module unless amdModuleId is set
- define(["jquery"], function (a0) {
- return (factory(a0));
- });
- } else if (typeof exports === 'object') {
- // Node. Does not work with strict CommonJS, but
- // only CommonJS-like environments that support module.exports,
- // like Node.
- module.exports = factory(require("jquery"));
- } else {
- factory(jQuery);
- }
-}(this, function (jQuery) {
-
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: '沒有選取任何項目',
- noneResultsText: '沒有找到符合的結果',
- countSelectedText: '已經選取{0}個項目',
- maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'],
- selectAllText: '選取全部',
- deselectAllText: '全部取消',
- multipleSeparator: ', '
- };
-})(jQuery);
-
-
-}));
diff --git a/dist/js/i18n/defaults-zh_TW.min.js b/dist/js/i18n/defaults-zh_TW.min.js
deleted file mode 100644
index 68454e149..000000000
--- a/dist/js/i18n/defaults-zh_TW.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2016 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(a)});
\ No newline at end of file
diff --git a/js/i18n/defaults-cro_CRO.js b/js/i18n/defaults-cro_CRO.js
deleted file mode 100644
index 571989568..000000000
--- a/js/i18n/defaults-cro_CRO.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Translated default messages for bootstrap-select.
- * Locale: CRO (Croatia)
- * Region: CRO (Croatia)
- */
-(function ($) {
- $.fn.selectpicker.defaults = {
- noneSelectedText: 'Odaberite stavku',
- noneResultsText: 'Nema rezultata pretrage {0}',
- countSelectedText: function (numSelected, numTotal) {
- return (numSelected == 1) ? "{0} stavka selektirana" : "{0} stavke selektirane";
- },
- maxOptionsText: function (numAll, numGroup) {
- return [
- (numAll == 1) ? 'Limit je postignut ({n} stvar maximalno)' : 'Limit je postignut ({n} stavke maksimalno)',
- (numGroup == 1) ? 'Grupni limit je postignut ({n} stvar maksimalno)' : 'Grupni limit je postignut ({n} stavke maksimalno)'
- ];
- },
- selectAllText: 'Selektiraj sve',
- deselectAllText: 'Deselektiraj sve',
- multipleSeparator: ', '
- };
-})(jQuery);
diff --git a/js/i18n/defaults-hr_HR.js b/js/i18n/defaults-hr_HR.js
new file mode 100644
index 000000000..fdb891f04
--- /dev/null
+++ b/js/i18n/defaults-hr_HR.js
@@ -0,0 +1,34 @@
+/*
+ * Translated default messages for bootstrap-select.
+ * Locale: HR (Croatia)
+ * Region: HR (Croatia)
+ */
+(function ($) {
+ $.fn.selectpicker.defaults = {
+ noneSelectedText: 'Odaberite stavku',
+ noneResultsText: 'Nema rezultata pretrage {0}',
+ countSelectedText: function (numSelected, numTotal) {
+ if (numSelected % 10 == 1 && numSelected != 11) { return '{0} stavka označena'}
+ else if ( (numSelected < 11 || numSelected > 14) && (numSelected % 10 == 2 ||numSelected % 10 == 3 || numSelected % 10 == 4) )
+ {
+ return '{0} stavke označene'
+ }
+ else {
+ return '{0} stavki označeno'
+ };
+ },
+ maxOptionsText: function (numAll, numGroup) {
+ return [
+ (numAll % 10 == 1 && numAll != 11) ? 'Ograničenje je postignuto ({n} stavka maksimalno)' :
+ ( (numAll < 11 || numAll > 14) && (numAll % 10 == 2 ||numAll % 10 == 3 || numAll % 10 == 4) ) ? 'Ograničenje je postignuto ({n} stavke maksimalno)'
+ :'Ograničenje je postignuto ({n} stavki maksimalno)',
+ (numAll % 10 == 1 && numAll != 11) ? 'Grupno ograničenje je postignut ({n} stavka maksimalno)' :
+ ( (numGroup < 11 || numGroup > 14) && (numGroup % 10 == 2 ||numGroup % 10 == 3 || numGroup % 10 == 4) ) ? 'Grupno ograničenje je postignuto ({n} stavke maksimalno)'
+ :'Grupno ograničenje je postignut ({n} stavki maksimalno)'
+ ];
+ },
+ selectAllText: 'Označi sve',
+ deselectAllText: 'Makni oznake',
+ multipleSeparator: ', '
+ };
+})(jQuery);